Elasticsearch Bucket聚合(桶聚合) 第一篇(常用桶聚合一览)
本篇将开始介绍Elasticsearch Bucket聚合(桶聚合)。 Buket Aggregations(桶聚合)不像metrics Aggregations(度量聚合)那样计算字段上的度量,而是创建文档桶,每个文件桶有效地定义一个文档集。除了bucket本身之外,bucket聚合还计算并返回“落入”每个bucket的文档的数量。 与度量聚合相反,桶聚合可以嵌套子聚合。这些子聚合将为它们的“父”桶聚合创建的桶进行聚合。 ES Bucket Aggregations对标关系型数据库的(group by)。 首先我们来介绍桶聚合两个常用参数intervals、time_zone的含义。 1、Intervals 定义桶的间隔,其可选值如下: seconds1, 5, 10, 30的倍数。 minutes1, 5, 10, 30的倍数。 hours1, 3, 12的倍数。 days1,7的倍数。 months1, 3的倍数。 years1, 5, 10, 20, 50, 100的倍数。 2、Time Zone 对于日期类型,可以使用time_zone来指定时区,可选值可以是相对ISO 86...

