groups.ngroups = true时,Solr 3.6.1分布式搜索上的组总数不正确

时间:2012-12-20 18:19:24

标签: solr grouping distributed

我设置了许多solr内核[Solr 3.5& Jetty 7.4.5],具有相同的模式,每个核心都有唯一的密钥。进行分布式搜索时[例如2碎片]使用“groups.ngroups = true”每次返回的总组值是每个碎片的组值的总和,而不是分组后的结果总和[例如(碎片A的唯一值)+(碎片B的唯一值),而不是(碎片A和碎片B合并的)的唯一值]。

我希望SOLR-3436 [https://issues.apache.org/jira/browse/SOLR-3436]解决了这个问题,并在Solr 3.6.1中得到纠正,但是当我更新了我的问题时Solr版本为3.6.1,不正确的组总数仍然存在。我的问题是这种行为[Total groups value是每个不同分片组总和的总和]是Solr 3.6.1中的预期行为,还是我在Solr安装中遇到某种错误,我没有看到来自SOLR-3436的更正版本。

非常感谢任何帮助。 --Ron Veenstra

1 个答案:

答案 0 :(得分:0)

Solr目前不支持此功能。

要获得预期的行为,您需要确保用于分组的字段具有相同值的所有文档都在同一个分片上。 SOLR-2592解决了这个问题,但您必须等待Solr 4.1版本才能利用它。