实际开发中,经常会对数据统信息计生成报表。如:某台主机当月内流量变化的趋势图,不同部门销售额排名的直方图,局域网内计算机操作系统占比的饼状图,等等。这些都需要对数据聚合统计计算。下面探讨一下 elasticsearch 中数据的聚合(aggregation)
聚集的类别
最新版的 Elasticsearch7.3文档 中将聚合分为四类
Metrics Aggregations (度量聚合)
度量型聚合是指一组文档统计分析,可以得到诸如最小值、最大值、平均值、标准差等度量值。Bucket Aggregations (桶聚合)
桶聚合将匹配的文档切分为一个或者多个容器(桶),然后告诉你每个桶里的文档数量。Pipeline Aggregations (管道聚合)
管道聚合是对其他聚合结果的的聚合分析,作用对象通常是桶。Matrix Aggregations (矩阵聚合)
这里不对这个类型做介绍
先在这里记上一个flag ,后续将用 4篇文章记录 Metrics Aggregations
,Bucket Aggregations
,Pipeline Aggregations
的具体用法,以及实战中的使用
Metrics Aggregations
参见 ElasticSearch聚合查询—— Metrics Aggregations
>>未完待续
声明:本文和后续文章中未声明部分引用来自于官方文档,其余部分引用均已添加引用来源。文章为博主整理,转载需注明来源https://my.oschina.net/MyoldTime/blog/3095829