Solr:字段中不同元素的数量

时间:2011-09-16 14:48:09

标签: solr

与问题相关 How to select distinct field values using Solr? 但我想要的是柜台。

我想知道Solr字段中有多少个不同的元素。我可以使用以下方式获得此号码:

group.field=my_field&group.ngroups=true&group.limit=0

但为此进行分组似乎有点矫枉过正

还有其他方法吗?我是否必须使用JIRA SOLR-1814

2 个答案:

答案 0 :(得分:1)

如果您要在字段中查找唯一值。 您可以使用字段类型字符串在字段名称上进行构面,该字符串将返回字段的所有唯一值(以及可能与您无关的计数)。

以下补丁@ https://issues.apache.org/jira/browse/SOLR-2242将帮助您直接获取计数。 如果你不能使用补丁,你可能需要获得facet字段的所有值并自己计算。

答案 1 :(得分:0)

SOLR 3.3及更新版本已接受群组分面

因此,如果您只是应用facet.query,它应该返回查询的行数。 但是,如果您想进行此类查询,我不知道有任何其他方法来计算您的群组。 我怀疑这是否可能。