我在SolrCloud(7.7.1)中使用ExactStatsCache,为所有集合添加了solrconfig.xml文件。
<statsCache class="org.apache.solr.search.stats.ExactStatsCache"/>
为了确保这一点,我重新启动并在此更改后索引所有集合的文档。
但是,当我对这些集合执行多集合查询时,在添加ExactStatsCache之前和之后分数不会更改。通过分数,我的意思是得分作为响应中的字段值而不是调试输出中的字段值。我知道有一个open issue用于调试输出不正确的分布式查询所以我不依赖于它。
你知道我可能做错了什么吗?
我发现了问题所在。这是一个愚蠢的。我没有重新启动SolrCloud中的所有节点,因为ExactStatsCache配置更改没有生效。