5.2. Bucket Aggregations

桶聚合不像度量聚合那样计算字段的度量,而是创建文档存储桶。每个存储桶都与一个标准(取决于聚合类型)相关联,该标准确定当前上下文中的文档是否“落入”其中。换句话说,存储桶有效地定义了文档集。除了存储桶本身之外,存储桶聚合还计算并返回“落入”每个存储桶的文档数。

桶聚合与metrics聚合相反,可以保存子聚合。这些子聚合将针对其"父"bucket 聚合创建的 bucket 进行聚合。

有不同的存储桶聚合器,每个聚合器都有不同的“存储桶”策略。一些定义单个存储桶,一些定义固定数量的多个存储桶,另一些定义在聚合过程中动态创建存储桶。

注意:
单个响应中允许的最大存储桶数受search.max_buckets的动态集群设置的限制。它的默认值为10,000,尝试返回大于限制的请求将失败,并发生异常。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
上一篇 下一篇
CrazyZard
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~