ElasticSearch - 聚合查询概览

ElasticSearch - 聚合查询概览

八月 26, 2019

聚合

  • Elasticsearch除搜索以外,提供的针对ES数据进行统计分析的功能

    实时性高  
  • 通过聚合,我们会得到一个数据的概览,是分析和总结全套的数据,而不是寻找单个文档

  • 高性能,只需要一条语句,就可以从Elasticsearch得到分析结果

集合的分类

  • Bucket Aggregation - 一些列满足特定条件的文档的集合
  • Metric Aggregation - 一些数学运算,可以对文档字段进行统计分析
  • Pipeline Aggregation - 对其他的聚合结果进行二次聚合
  • Matrix Aggregation - 支持对多个字段的操作并提供一个结果矩阵

Bucket & Metric

image.png
image.png

嵌套

image.png