我正在尝试将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))
有没有人遇到这个错误?
答案 0 :(得分:5)
Lucene需要在搜索之前创建索引。看起来指定的目录中缺少索引文件。
您是否在界面中点击了创建索引按钮?如果发生了什么,它应该在MVC站点下创建“lucene_index”目录,如果没有,请确保给该帐户运行网站读/写访问该目录。