我正在尝试在我们的解决方案中实现 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
我尝试在一个单独的非站点核心项目上运行拼写检查器,它工作正常。
我指的是这篇文章以获得指导