我在SolrCloud中使用分面搜索来获取我的语料库的一些统计信息。查询是这样的:
然而,在具有大量文档的生产中,在~5台机器之间共享,主节点每次返回不同数量的结果。 (每个奴隶本身都会返回正确的值)。
我预计这是因为分片的超时时间很短,所以我在solr/conf/solrconfig.xml
中向搜索请求处理程序添加了以下参数:
<int name="shard-socket-timeout">10000</int>
<int name="shard-connection-timeout">10000</int>
但它没有帮助。
我错过了一些配置还是只是错误?如果这是一个错误,我怎么能克服它(除了手动跟踪每个奴隶)?