如何从目录重新加载AnalyzingInfixSuggester?

时间:2016-02-05 06:04:50

标签: lucene

使用lucene 5.4.1我试图使用AnalyzingInfixSuggester来构建一个建议库,我遇到了一个我无法加载该建议的问题。我有一个进程从我的数据构建索引,我有另一个进程(Web服务),通过搜索该索引返回数据。但是,当我尝试打开索引时,我从suggester.getCount()

中得不到任何结果

写入目录后,我在我的建议器上调用commit()。在文件系统上,相关目录中的文件包含大约5.8M的数据。但是,当我打开它以从Web服务进行搜索时,我什么也得不到。我尝试调用构建和刷新,以防万一我需要这样做来初始化并仍然没有得到任何东西。

我觉得我错过了什么。有人可以指点一下实际从文件系统目录中读取建议文档的示例代码的方向吗?

1 个答案:

答案 0 :(得分:0)

答案比我想象的要简单得多。忘记我的索引是在我的机器上构建的,同时服务在一个vagrant实例上运行。写到共享目录,删除调用刷新和构建,它的工作原理。所以,回顾一下,所有必要的是通过传递目录和分析器来构造建议者,并且它按预期工作。