ELK合集持续更新(十四):Elasticsearch关键术语之Aggregation聚合
2020-03-28 19:57
281 查看
Elasticsearch关键术语 系列博文 目的只用来了解概念 ; 其中 涉及到的配置和使用 是为了方便日后使用时查询的
Aggregation聚合
概念
通过一条语句 从ES分析总结全套数据 得到统计分析的结果 聚合属于Search
优点
高性能
高实时性
应用场景举例
如 尖沙咀和香港岛的客房数量
如 不同的价格区间 可预定的经济型酒店和五星级酒店的数量
如 公司程序员的薪水分布
如 Kibana的可视化报表
语法
- size最好指定为0
分类
Bucket aggs 分桶聚合
作用
将文档分组 类似group by
语法示例
GET 索引名/_search { "size":0, "aggs":{ "自定义聚合名":{ "terms":{ "field":"分桶的字段名" } } } }
Metric aggs 数学聚合
作用
-
数学运算 类似count ( 例如 求最大值 最小值 平均值)
-
支持在字段上计算
-
支持在脚本painless script 产生的结果上计算
语法示例
-
输出是一个值
min 获取最小值
# 语法示例 "aggs":{ "自定义聚合名":{ "min":{ "field":"AvgTicketPrice" } } }
-
max 获取最大值
-
sum 求和
-
avg 求平均值
-
cardinality 去重求count
输出是多个值
stats 获取 count min max avg sum
# 语法示例 "aggs":{ "自定义聚合名":{ "stats":{ "field":"AvgTicketPrice" } } }
percentiles
percentile_ranks
top hits
extended stats
Pipeline aggs 二次聚合
作用
对聚合结果进行二次聚合
Matrix aggs 矩阵聚合
作用
支持对多字段操作 并提供一个结果矩阵
参考
阮一名资料
官方文档
百度
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Elasticsearch:Aggregation聚合的使用
- elasticsearch学习过程中遇到的问题以及处理方式(持续更新...)
- 金融术语学习【持续更新】
- JavaWeb 常见术语 Wiki(持续更新)
- IT 术语大全(持续更新)
- ELK合集持续更新(二十二):Elasticsearch集群的数据备份和迁移
- 遇到的一些英语术语总结(持续更新)
- 常用通讯术语记录(持续更新中)
- elasticsearch 之Aggregation聚合
- elasticsearch核心知识--7.aggregation的 嵌套聚合,下钻分析,聚合分析[aggregation和ranges]
- ElasticSearch 常用的结构化查询字符串(持续更新中...)
- python术语(持续更新)
- 手游开发神器 cocos2d-x editor 教程聚合和代码下载(持续更新中)
- [elasticsearch笔记] Query DSL [持续更新中]
- ~~积累帖~~学科专业术语 & 英文缩写总结(一)——通信 & 信息论(持续更新)
- ELK合集持续更新(十八):Logstash的使用
- 关于数据库的一些术语(持续更新)
- LeetCode JAVA语言全部解题思路+答案代码+多种解法+关键注释(持续更新...)
- 汽车相关的术语【持续更新】
- 多线程相关的一些术语 (持续更新)