我有一个标准的RavenDb安装,并且在插入新文档后遇到了一些问题。
如果我进行了后续搜索或尝试在我插入文件后Id
提取该文档,那么大约有25%的可能性不包含在搜索结果或我在尝试通过Id
检索它时遇到错误。当我打开Raven Studio时,我可以看到文档存在,那么这笔交易是什么?
这是因为它用于查找文档的索引还没有更新吗?如何确保我始终查询最新数据,以便不会发生这种情况?
答案 0 :(得分:0)
是的,看起来这是由于陈旧的索引。有一种方法可以检查是否存在待处理的索引操作,您可以将其用作确保查询最新数据的方法。本文介绍如何执行此操作:
http://ravendb.net/docs/article-page/3.0/csharp/indexes/stale-indexes