NHibernate搜索和Lucene异常

时间:2012-02-16 01:30:37

标签: lucene.net nhibernate-search

当一个应用程序专门使用Lucene索引时收到错误消息。

未处理的异常:NHibernate.Search.Impl.SearchException:无法为我的命名空间打开IndexWriter ---> Lucene.Net.Store.LockObtainFailedException:Lock获取超时:SimpleFSLock 我的索引路径 \ write.lock

如果你们之前遇到过同样的问题,我只是在徘徊?

1 个答案:

答案 0 :(得分:2)

您可能在打开IndexWriter时崩溃,并且write.lock文件保留在索引目录中。 SimpleFSLockFactory使用此文件来确保在任何给定时间都针对文件系统索引打开了一个IndexWriter。

进入你的索引目录,如果NHibernate没有自动处理它,则删除write.lock文件。