原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/search-aggregations-bucket.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/search-aggregations-bucket.html
本地英文版地址: ../en/search-aggregations-bucket.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
桶(bucket)聚合不像度量(metrics)聚合那样计算字段的度量,而是创建文档的桶。
每个桶都与一个标准(取决于聚合类型)相关联,该标准确定当前上下文中的文档是否“落入”该桶中。
换句话说,桶有效地定义了文档的集合。
除了桶本身,bucket
聚合还计算并返回“落入”每个桶的文档数量。
与 metrics
聚合相反,桶聚合可以包含子聚合。
这些子聚合将为它们的“父”桶聚合创建的桶进行聚合。
有各种不同的桶聚合器,每个都有不同的“分桶”策略。 有些定义单个桶,有些定义固定数量的多个桶,还有一些在聚合过程中动态创建桶。
单个响应中允许的最大的桶数受动态集群设置 search.max_buckets
的限制。
它默认为 10,000,尝试返回超过此限制的请求将会失败并抛出异常。