0

我想要独特的建议。场景是这样的:

Area 
abc
cde
efg
abc
abc

区域字段被索引,ngramed。

现在假设,用户查询是“abc”,那么我在建议中得到了 3 次“abc”。

我听说过字段折叠和分组,但我了解到它只能应用于非 NGRAMED 的字段。

确认了吗?如果是,那么我应该采用什么方法来获得独特的结果。

4

1 回答 1

1

检查 Solr faceting,您可以通过它在 Area 字段上进行刻面。还可以使用facet.prefix查询来过滤以术语开头的术语的结果。这将适用于 ngramed 术语,并返回具有您可以忽略的术语出现计数的唯一术语。

于 2013-04-21T18:20:01.660 回答