我的目标是收集选择字段的不同值,并将其作为前端的过滤器选项。DistinctValuesCollector
似乎是实现此目的的工具,但由于除了Javadoc之外,我还没有找到代码示例和文档,因此目前无法正确构建此收集器。有人能提供一个示例吗?
这是我的尝试,它没有提供所需的字段PROJEKTSTATUS.name
的不同值。
val groupSelector = TermGroupSelector(PROJEKTSTATUS.name)
val searchGroup = SearchGroup<BytesRef>()
val valueSelector = TermGroupSelector(PROJEKTSTATUS.name)
val groups = mutableListOf(searchGroup)
val distinctValuesCollector = DistinctValuesCollector(groupSelector, groups, valueSelector)
该字段的索引如下所示:
document.add(TextField(PROJEKTSTATUS.name, aggregat.projektstatus, YES))
document.add(SortedDocValuesField(PROJEKTSTATUS.name, BytesRef(aggregat.projektstatus)))
1条答案
按热度按时间shyt4zoc1#
多亏了@andrewJames给测试类的提示,我才弄明白: