elasticsearch - 如何获取与 Solr 查询匹配的文档的准确计数
问题描述
我是 Solr 的新手,我想从 Elasticsearch 迁移到 Solr。我想知道如何获得与 Solr 查询匹配的文档的确切数量。我在 Elasticsearch 中使用了这个:
AggregationBuilders.count("count").field("someField")
在不考虑分页参数的情况下,solr 中是否存在类似计数聚合?或者如果我在搜索中不使用一些参数,例如timeAllowed或minExactCount,那么numFound结果是否准确?或numFoundExact在某些情况下可能为真,并影响numCount结果。
解决方案
除非您明确告诉 Solr 进行优化是可以的(即参数如timeAllowed
or minExactCount
),numFound
否则应该是准确的。
其他函数中也有可用的近似值来加速查询,例如使用超对数日志近似值。
推荐阅读
- tensorflow - random_image_scale(对象检测 API 中的数据增强)在训练中真的有效吗?
- php - 为什么文件不能上传?PHP 和 FTP
- r - 条形图标签太长,是否可以设置“标签宽度”
- mysql - 按 ordinal_position 排序未产生预期输出
- xpath - 如何使用变量lxml xpath传递属性值
- django - 从 django_crontab 添加到数据库缓存
- opengl - OpenGLSkybox (CubeMap) 与相机移动一起移动
- c# - C# CS1503 Datagridview 参数 1 无法转换为 int
- c# - azure-sdk-for-net 在 Mac 上引发异常
- node.js - 将对象添加到对象 Node.js Express 的子文档列表中