Elasticsearch笔记(6)
2019-03-19 本文已影响0人
吃火龙果吐芝麻
ES中的聚合
ES中的聚合分析主要包含指标聚合、桶聚合、管道聚合和矩阵聚合等。后面两种后面会慢慢移除。主要多前两种就行讲解。
指标聚合
max、min、sun、avg 等等。
看个例子:统计books索引中最早出版的书籍
指标聚合基数聚合(Cardinality)
Cardinality Aggregation 用于基数统计,其作用是先执行类似SQL 中的distinct 操作,去掉
集合中的重复项, 然后统计排重后的集合长度。。例如, 在books 索引中对language 字段进
行cardinality 操作可以统计出编程语言的种类数,查询语句如下:
基数聚合聚合结果如下
聚合结果Stats聚合
用于基本聚合,会一次性的返回max、min、AVG、sun、count这5个指标。
例如:在books索引对price字段进行基本聚合
基本聚合