我想要独特的建议。场景是这样的:
Area
abc
cde
efg
abc
abc
区域字段已编入索引,已编入索引。
现在假设,用户查询是'abc',那么我在建议中得到3次'abc'。
我听说过现场崩溃和分组,但我了解到它只适用于非NGRAMED的字段。
是否已确认?如果是,那么我应该采取什么方法来获得独特的结果。
答案 0 :(得分:1)
检查Solr faceting,您可以在Area字段上进行分面。还可以使用facet.prefix查询来过滤以该字词开头的字词的结果。这将适用于ngramed术语以及返回唯一术语,其中包含您可以忽略的术语计数。