0
Luceneインデックスを排他的に使用しているアプリケーションでエラーメッセージが表示されます。NHibernate検索とLucene例外
未処理の例外:NHibernate.Search.Impl.SearchException:私の名前空間のためにIndexWriter開くことができません ---> Lucene.Net.Store.LockObtainFailedException:ロックがタイムアウトし得る:SimpleFSLock 私のインデックスパス \書き込み。ロック
前に同じ問題を経験したことがありますか?
私は例外を見たとき、write.lockはインデックスディレクトリにまったく見つかりませんでした。 – hardywang
それで、NHibernateはおそらくそれが例外に当たったときにDirectoryをロック解除することによって、それ自身でそれを処理すると思います。 Nhibernateの専門家にこれを確認させることは素晴らしいことです。 –
私の経験では、それは自動的に削除されません。私はあなたがパラレルで許可されていない複数のスレッドからインデックスを作成しようとしていることを推測しています。 – jishi