elasticsearch的研究与使用(三)Aggregations

来源:互联网 发布:人工智能与机器人 编辑:程序博客网 时间:2024/05/19 22:05

聚合 Aggregations

相当于关系型数据库里面的Group,但是和Group又有所区别

 
现有数据
现有数据

 
假设每条数据就是一个苹果,那么聚合后的数据会放在一个大筒子里面。
这里写图片描述
数据中如果有空格,例如user 字段中的 Payne lee,聚合时会按照空格将其拆分,一条数据会分别放在key为payne和lee的桶里面。

聚合查询中可以嵌套子查询,一个聚合查询可以是一个metrics指标还可以是一个bucket,包含了以下三种:

  1. Terms 聚合(bucket)
  2. Date Histogram(bucket)
  3. Average (metric)

Metrics aggregations

Min 最小值
这里写图片描述

 
Max 最大值
这里写图片描述

 
Sum 求和
这里写图片描述

 
Avg 平均值
这里写图片描述

 
Stats 统计查询
当然你可以利用Stats一次性统计所有
这里写图片描述


1 0
原创粉丝点击