Elasticsearch 7.3中,bucket和metric聚合如何应用示例?

2026-05-29 05:500阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1251个文字,预计阅读时间需要6分钟。

Elasticsearch 7.3中,bucket和metric聚合如何应用示例?

一、两个核心概念:Bucket和metric

1.1 Bucket:将数据按城市名称分组,例如:北京、张三、北京、李四、天津、王五、天津、赵六、天津、王麻子、划分出两个Bucket,一个是北京Bucket,一个是天津Bucket。

北京Bucket:包含北京相关的数据。

一、两个核心概念:bucket和metric 1.1 bucket

有如下数据

city name 北京 张三 北京 李四 天津 王五 天津 赵六 天津 王麻子

划分出来两个bucket,一个是北京bucket,一个是天津bucket

北京bucket:包含了2个人,张三,李四

上海bucket:包含了3个人,王五,赵六,王麻子

1.2 metric

metric,就是对一个bucket执行的某种聚合分析的操作,比如说求平均值,求最大值,求最小值

比如下面的一个sql语句

select count(*) from book group studymodel

bucket:group by studymodel --> 那些studymodel相同的数据,就会被划分到一个bucket中

metric:count(*),对每个bucket中所有的数据,计算一个数量。

阅读全文

本文共计1251个文字,预计阅读时间需要6分钟。

Elasticsearch 7.3中,bucket和metric聚合如何应用示例?

一、两个核心概念:Bucket和metric

1.1 Bucket:将数据按城市名称分组,例如:北京、张三、北京、李四、天津、王五、天津、赵六、天津、王麻子、划分出两个Bucket,一个是北京Bucket,一个是天津Bucket。

北京Bucket:包含北京相关的数据。

一、两个核心概念:bucket和metric 1.1 bucket

有如下数据

city name 北京 张三 北京 李四 天津 王五 天津 赵六 天津 王麻子

划分出来两个bucket,一个是北京bucket,一个是天津bucket

北京bucket:包含了2个人,张三,李四

上海bucket:包含了3个人,王五,赵六,王麻子

1.2 metric

metric,就是对一个bucket执行的某种聚合分析的操作,比如说求平均值,求最大值,求最小值

比如下面的一个sql语句

select count(*) from book group studymodel

bucket:group by studymodel --> 那些studymodel相同的数据,就会被划分到一个bucket中

metric:count(*),对每个bucket中所有的数据,计算一个数量。

阅读全文