当一个应用程序专门使用 Lucene 索引时收到错误消息。
未处理的异常:NHibernate.Search.Impl.SearchException:无法为我的命名空间打开 IndexWriter ---> Lucene.Net.Store.LockObtainFailedException:锁定获取超时:SimpleFSLock我的索引路径\write.lock
如果你们中的任何人以前遇到过同样的问题,我只是在徘徊?
当一个应用程序专门使用 Lucene 索引时收到错误消息。
未处理的异常:NHibernate.Search.Impl.SearchException:无法为我的命名空间打开 IndexWriter ---> Lucene.Net.Store.LockObtainFailedException:锁定获取超时:SimpleFSLock我的索引路径\write.lock
如果你们中的任何人以前遇到过同样的问题,我只是在徘徊?
您可能在打开 IndexWriter 时崩溃了,并且 write.lock 文件留在了索引目录中。SimpleFSLockFactory使用此文件来确保在任何给定时间针对文件系统索引打开单个 IndexWriter。
进入你的 index 目录,如果 NHibernate 没有自动处理它,删除 write.lock 文件。