Lucene - 使用刻面标签自动完成?

时间:2017-04-12 12:35:17

标签: java autocomplete lucene faceted-search

我有一个Lucene(6.4.2)索引,包含大约2-5M文档,每个文档有大约10个方面(例如“作者”,“发布者”等)。

我的应用程序顶部有一个搜索栏,并希望使用这些方面实现自动完成功能。例如,当用户输入Jo时,我希望选项为:

'John Doe - Author'
'Jonatan Driver - Publisher'
'Joan Deville - Author'
...

我的方面是使用FacetFields和Lucene Taxonomy构建的,如下所示:

'Author / John Doe'
'Author / Joan Deville'
...

是否有内置选项来创建此类自动填充功能?或者我必须自己构建它?

我不想对所有文档进行搜索并检索这些文档的方面,因为这不是很快。

0 个答案:

没有答案