1

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

我希望 SOLR-3436 [https://issues.apache.org/jira/browse/SOLR-3436] 解决了这个问题,因此在 Solr 3.6.1 中得到了纠正,但是当我将 Solr 版本更新为3.6.1,不正确的组总数仍然存在。我的问题是这种行为 [Total groups value is the sum of each distinct shards group total] 是否是 Solr 3.6.1 中的预期行为,或者我的 Solr 安装中有某种错误,我没有看到来自 SOLR-3436 的更正版本。

任何帮助将不胜感激。——罗恩·文斯特拉

4

1 回答 1

0

Solr 目前不支持此功能。

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

于 2012-12-21T11:13:58.900 回答