Я работаю с библиотекой Azure для Lucene.Net, но сталкиваюсь с исключениями FileNotFound при попытке добавить к индексу.
Все отлично работает с FSDirectory.У меня есть тонна модульных тестов, отлично работающих с RAMDirectory.
Вот инфраструктура:
- Единая роль поддерживает Index Writer Singleton.
- Отдельная веб-служба поддерживает один экземпляр Searcher, который указывает на тот же индекс в режиме только для чтения.
- Когда происходит событие изменения, функция записи индекса захватывает изменение, изменяет индекс и фиксирует.
- Через определенный промежуток времени поисковик перезагружается для получения последних изменений индекса.
Исключения: После изменения и с этого моментаЯ получаю исключение FileNotFound из AzureDirectory.Файл сообщил как не найденные изменения, но одним примером является _h.cfs.Когда поисковик перезагружается и пытается перезагрузить индекс, я также получаю исключения FileNotFound для поисковика ...
Пара других важных моментов: 1. Первоначальное создание полного индекса работает нормально.2. Поиск по первоначально созданному индексу работает нормально.3. Я использую Lucene .Net V. 2.9.2
Есть мысли или предложения?К сожалению, это последняя проблема, которую мне нужно решить перед выпуском проекта ...
Спасибо, Тим