0

ソリューションに Lucene 検索機能を実装しようとしています。これについて私たちが選択した方法は、よりオーソドックスなインデックスライター/リーダー アプローチではなく、データベース クローラー機能をオーバーライドすることです。

正常に動作していますが、スペルチェッカー モジュールを実装しようとすると、次の例外が生成されます。

 System.InvalidOperationException: Lock@C:\Windows\TEMP\lucene-df395a60eeb827dc92350de6e4528673-write.lock# is not locked
 Sitecore.Data.Indexing.FSLock.Release() +198
 Lucene.Net.Index.IndexReader.Unlock(Directory directory) +26
 SpellChecker.Net.Search.Spell.SpellChecker.ClearIndex() +15

Sitecore 以外の別のプロジェクトでスペルチェッカーを実行してみましたが、問題なく動作します。

ガイダンスとしてこの記事を参照しています

4

0 に答える 0