elasticsearch的研究与使用(三)Aggregations

聚合 Aggregations

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

 
现有数据
elasticsearch的研究与使用(三)Aggregations_第1张图片

 
假设每条数据就是一个苹果,那么聚合后的数据会放在一个大筒子里面。
elasticsearch的研究与使用(三)Aggregations_第2张图片
数据中如果有空格,例如user 字段中的 Payne lee,聚合时会按照空格将其拆分,一条数据会分别放在key为payne和lee的桶里面。

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

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

Metrics aggregations

Min 最小值

 
Max 最大值

 
Sum 求和
elasticsearch的研究与使用(三)Aggregations_第3张图片

 
Avg 平均值

 
Stats 统计查询
当然你可以利用Stats一次性统计所有
elasticsearch的研究与使用(三)Aggregations_第4张图片

你可能感兴趣的:(elasticsearch)