带有sitecore异常的Lucene拼写检查器

带有sitecore异常的Lucene拼写检查器,lucene,sitecore,spell-checking,Lucene,Sitecore,Spell Checking,我正在尝试在我们的解决方案中实现Lucene搜索功能。我们选择的方法是覆盖数据库爬虫功能,而不是更传统的indexwriter/reader方法 它工作正常,但尝试实现拼写检查器模块会产生以下异常 System.InvalidOperationException: Lock@C:\Windows\TEMP\lucene-df395a60eeb827dc92350de6e4528673-write.lock# is not locked Sitecore.Data.Indexing.FSLoc

我正在尝试在我们的解决方案中实现Lucene搜索功能。我们选择的方法是覆盖数据库爬虫功能,而不是更传统的indexwriter/reader方法

它工作正常,但尝试实现拼写检查器模块会产生以下异常

 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
我尝试在一个单独的none sitecore项目上运行拼写检查器,效果很好


我参考这篇文章作为指导

你能提供你的代码片段吗?我基本上是在使用我提到的文章中的代码。。我还应该发布什么?