Получено сообщение об ошибке, когда одно приложение использует только индекс Lucene.NHibernate Search и Lucene Exception
Необработанное исключение: NHibernate.Search.Impl.SearchException: Невозможно открыть IndexWriter для Моих имен ---> Lucene.Net.Store.LockObtainFailedException: Замок получает таймаут: SimpleFSLock Моего индекса Путь \ записи. lock
Я просто блуждаю, если кто-то из вас испытал такую же проблему раньше?
Когда я увидел исключение, write.lock вообще не был найден в каталоге индекса. – hardywang
Тогда я думаю, что NHibernate, вероятно, имеет дело с ним самостоятельно, разблокируя каталог, когда он попадает в исключение. Было бы здорово, если бы эксперт Nhibernate подтвердил это. –
Мой опыт в том, что он не удаляет его автоматически. Я предполагаю, что вы пытаетесь индексировать из нескольких потоков в параллели, которые не разрешены. – jishi