尝试搜索Lucene目录时出错“找不到段*文件”

时间:2013-06-25 09:56:45

标签: c# lucene lucene.net

我正在尝试将Lucene.Net集成到Web应用程序中。所以我从this CodeProject article下载了示例项目。

但是当我尝试它时,我会继续在Search方法

中收到此消息
  

在。中找不到segment *文件   [我的目录] \ 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 个答案:

答案 0 :(得分:5)

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

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