首页 > 解决方案 > 如何获取与 Solr 查询匹配的文档的准确计数

问题描述

我是 Solr 的新手,我想从 Elasticsearch 迁移到 Solr。我想知道如何获得与 Solr 查询匹配的文档的确切数量。我在 Elasticsearch 中使用了这个:

AggregationBuilders.count("count").field("someField")

在不考虑分页参数的情况下,solr 中是否存在类似计数聚合?或者如果我在搜索中不使用一些参数,例如timeAllowedminExactCount,那么numFound结果是否准确?或numFoundExact在某些情况下可能为真,并影响numCount结果。

标签: elasticsearchsolrnosqllucenesolrj

解决方案


除非您明确告诉 Solr 进行优化是可以的(即参数如timeAllowedor minExactCount),numFound否则应该是准确的。

其他函数中也有可用的近似值来加速查询,例如使用超对数日志近似值。


推荐阅读