4

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

但是当我尝试它时,我不断在Search方法中收到此消息


在[我的目录]\Lucene.Net-search-MVC-sample-site-master\LuceneSearch.Mvc\lucene_index lockFactory=Lucene.Net.Store.NativeFSLockFactory中找不到段*文件
:文件:

错误发生在这一行

using (var searcher = new IndexSearcher(_directory, false))

有人遇到这个错误吗?

4

1 回答 1

5

Lucene 需要创建索引才能进行搜索。指定目录中似乎缺少索引文件。

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

于 2013-06-25T10:24:05.060 回答