与问题相关 How to select distinct field values using Solr? 但我想要的是柜台。
我想知道Solr字段中有多少个不同的元素。我可以使用以下方式获得此号码:
group.field=my_field&group.ngroups=true&group.limit=0
但为此进行分组似乎有点矫枉过正
还有其他方法吗?我是否必须使用JIRA SOLR-1814?
答案 0 :(得分:1)
如果您要在字段中查找唯一值。 您可以使用字段类型字符串在字段名称上进行构面,该字符串将返回字段的所有唯一值(以及可能与您无关的计数)。
以下补丁@ https://issues.apache.org/jira/browse/SOLR-2242将帮助您直接获取计数。 如果你不能使用补丁,你可能需要获得facet字段的所有值并自己计算。
答案 1 :(得分:0)
SOLR 3.3及更新版本已接受群组分面
因此,如果您只是应用facet.query,它应该返回查询的行数。 但是,如果您想进行此类查询,我不知道有任何其他方法来计算您的群组。 我怀疑这是否可能。