2015-02-18 3 views
0

У меня есть стандартная установка RavenDb, и после ввода нового документа я столкнулся с некоторыми проблемами.Вновь вставленные документы в RavenDb не отображаются в результатах поиска

Если я сделаю последующий поиск или попытаюсь вытащить этот документ по его Id после того, как я вставил его, существует вероятность 25%, что он не включен в результаты поиска или я получаю сообщение об ошибке, пытающемся его восстановить by Id. Когда я открываю студию Raven, я вижу, что документ существует, так что это сделка?

Это потому, что любой индекс, который он использует для поиска документа, еще не обновлен? Как я могу обеспечить, чтобы я всегда запрашивал последние данные, чтобы этого не произошло?

ответ

0

Да, похоже, что это связано с устаревшими индексами. Существует способ проверить, есть ли ожидающие операции индекса, которые вы можете использовать, чтобы обеспечить, чтобы вы запрашивали последние данные. В этой статье описывается, как это сделать:

http://ravendb.net/docs/article-page/3.0/csharp/indexes/stale-indexes

Смежные вопросы