1、Elasticsearch支持聚合后分页吗,为什么?
不支持,看看Elasticsearch员工如何解读。


这个问题,2014年在github上有很长的讨论。究其为什么ES不支持聚合后分页?可概括如下:
1)性能角度——聚合分页会在大量的记录中产生性能问题。
2)正确性角度——聚合的文档计数不准确。
所以奇怪的事情可能会发生,如第二页的第一项具有比第一页的最后一个元素更高的计数。
具体为什么会不正确?
这是因为每个分片都提供了自己对有序列表应该是什么的看法,并将这些列表结合起来给出最终的结果值。
举例如下:
对于如下的聚合:聚合出产品数据量的前5名
GET /_search{ "aggs" : { "products" : { "terms" : { "fie继续阅读与本文标签相同的文章
-
LeetCode 561:数组拆分 I Array Partition I
2026-05-24栏目: 教程
-
玩转阿里云函数计算(三)——一键配置 SpringBoot 应用
2026-05-24栏目: 教程
-
nginx 配置CORS该如何允许配置?
2026-05-24栏目: 教程
-
如何使用迁云工具迁移服务器到阿里云?
2026-05-24栏目: 教程
-
如何在阿里云上运行SAP UI5应用
2026-05-24栏目: 教程
