我有一个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'
...
是否有内置选项来创建此类自动填充功能?或者我必须自己构建它?
我不想对所有文档进行搜索并检索这些文档的方面,因为这不是很快。