尝试搜索Lucene目录时出现错误“未找到任何segments*文件”

4
我正在尝试将Lucene.Net集成到Web应用程序中。所以我从这篇CodeProject文章中下载了示例项目。但是当我尝试运行时,Search方法总是提示以下错误信息:

No segments* file found in
[My Directory]\Lucene.Net-search-MVC-sample-site-master\LuceneSearch.Mvc\lucene_index
lockFactory=Lucene.Net.Store.NativeFSLockFactory: files:

错误出现在这一行:
using (var searcher = new IndexSearcher(_directory, false))

有人遇到过这个错误吗?
1个回答

5
需要在搜索之前创建索引。看起来目录中缺少索引文件。

您是否在UI中点击了“创建索引”按钮?如果是,它应该在MVC站点下创建“lucene_index”目录,如果没有,请确保给运行网站的帐户读/写访问权限。


实际上,即使是使用Winform应用程序,我仍然会遇到相同的错误。 - kbaccouche

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接