5.2. 桶聚合
桶聚合不像度量聚合那样计算字段的度量,而是创建文档存储桶。每个存储桶都与一个标准 (取决于聚合类型) 相关联,该标准确定当前上下文中的文档是否 “落入” 其中。换句话说,存储桶有效地定义了文档集。除了存储桶本身之外,存储桶
聚合还计算并返回 “落入” 每个存储桶的文档数。
桶聚合与 metrics
聚合相反,可以保存子聚合。这些子聚合将针对其” 父”bucket 聚合创建的 bucket 进行聚合。
有不同的存储桶聚合器,每个聚合器都有不同的 “存储桶” 策略。一些定义单个存储桶,一些定义固定数量的多个存储桶,另一些定义在聚合过程中动态创建存储桶。
注意:
单个响应中允许的最大存储桶数受search.max_buckets
的动态集群设置的限制。它的默认值为 10,000,尝试返回大于限制的请求将失败,并发生异常。
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。