超过 1 万个文档的 Elasticsearch 聚合是否需要 Scroll API?

时间:2021-06-23 16:24:11

标签: elasticsearch scroll

我在 elasticsearch 中有一个索引,其中包含超过 10k 个文档。 我的问题是为了对索引中的所有文档执行聚合,我是否需要使用 Scroll API 然后聚合子结果?或者弹性聚合操作是否可以在整个索引中的所有文档上正常工作。

1 个答案:

答案 0 :(得分:2)

Scroll API 很有用当且仅当您需要对文档进行分页。

如果您需要做的只是聚合数千、数百万甚至数十亿文档的数据,您根本不需要滚动它们,您只需创建一个 aggregation query 就可以了,无需检索文档以聚合数据,这就是聚合的全部意义所在,这也是 Elasticsearch 的亮点所在。

相关问题