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

Solr:字段中不同元素的数量,solr,Solr,有关问题 但我要的是柜台 我想知道一个Solr域中有多少不同的元素。我可以通过以下方式获得此号码: group.field=my_field&group.ngroups=true&group.limit=0 但为此进行分组似乎有点过头了 还有别的办法吗?我必须使用JIRA吗?SOLR 3.3和更新版本已经接受组facetting 因此,如果只应用facet.query,它应该返回查询的行数。 但是如果你想进行这样的查询,我不知道还有什么其他方法来计算你的组数。 我怀疑这是可能的

有关问题 但我要的是柜台

我想知道一个Solr域中有多少不同的元素。我可以通过以下方式获得此号码:

group.field=my_field&group.ngroups=true&group.limit=0
但为此进行分组似乎有点过头了


还有别的办法吗?我必须使用JIRA吗?

SOLR 3.3和更新版本已经接受组facetting

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

SOLR 3.3和更新版本已经接受组facetting

因此,如果只应用facet.query,它应该返回查询的行数。 但是如果你想进行这样的查询,我不知道还有什么其他方法来计算你的组数。
如果要在字段中查找唯一的值,我怀疑这是否有其他可能。

。 您可以使用字段类型字符串在字段名上刻面,该字符串将返回字段的所有唯一值(以及可能与您相关或不相关的计数)

下面的补丁@将帮助您直接获取计数。
如果无法使用修补程序,则可能需要获取facet字段的所有值并自己计算。

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

下面的补丁@将帮助您直接获取计数。
如果您不能使用修补程序,您可能需要获取facet字段的所有值并自己计算。

您在考虑哪个facet.query?如果我执行facet.query=my_字段:[*到*],它将返回一个计数器,但它不是针对不同的值,而是您考虑的facet.query所在的行的总数?如果我执行facet.query=my_字段:[*到*],它将返回一个计数器,但它不是针对不同的值,而是linesOK的总数,这是选项#3,它意味着刻面计算。选项#1(group.ngroups)意味着分组计算。如果我的理解是正确的,选项2(SOLR-1814)不会引起那么多的计算。你同意吗?选项1和选项3是正确的#1将有缓存的好处。还没有详细检查SOLR-1814,但它似乎是相同的功能。您可能希望通过搜索和性能检查修补程序和适用性。好的,这是选项#3,它意味着分面计算。选项#1(group.ngroups)意味着分组计算。如果我的理解是正确的,选项2(SOLR-1814)不会引起那么多的计算。你同意吗?选项1和选项3是正确的#1将有缓存的好处。还没有详细检查SOLR-1814,但它似乎是相同的功能。您可能需要检查修补程序以及搜索和性能的适用性。有关相关问题,请参阅我的答案:使用StatComponenet检索特定字段的不同值列表。有关相关问题,请参阅我的答案:使用StatComponenet检索特定字段的不同值列表。