26.Elasticsearch索引聚合查询—Metric聚合-
2022-05-04 本文已影响0人
大勇任卷舒
26.1 单值分析: 标准stat类型
26.1.1 value_count 数量
- 销售数量统计
POST /sales/_search?size=0
{
"aggs" : {
"types_count" : { "value_count" : { "field" : "type" } }
}
}
- 返回
{
...
"aggregations": {
"types_count": {
"value": 7
}
}
}
26.2 单值分析: 其它类型
26.2.1 cardinality 基数(distinct去重)
POST /sales/_search?size=0
{
"aggs": {
"type_count": {
"cardinality": {
"field": "type"
}
}
}
}
- 返回
{
...
"aggregations": {
"type_count": {
"value": 3
}
}
}
26.2.2 median_absolute_deviation 中位值
-
返回
26.3 非单值分析:stats型
26.3.1 stats 包含avg,max,min,sum和count
POST /exams/_search?size=0
{
"aggs": {
"grades_stats": { "stats": { "field": "grade" } }
}
}
- 返回
{
...
"aggregations": {
"grades_stats": {
"count": 2,
"min": 50.0,
"max": 100.0,
"avg": 75.0,
"sum": 150.0
}
}
}
26.3.2 matrix_stats 针对矩阵模型
GET /_search
{
"aggs": {
"statistics": {
"matrix_stats": {
"fields": [ "poverty", "income" ]
}
}
}
}
-
返回
26.3.3 extended_stats
- 根据从汇总文档中提取的数值计算统计信息
GET /exams/_search
{
"size": 0,
"aggs": {
"grades_stats": { "extended_stats": { "field": "grade" } }
}
}
-
返回
26.3.4 string_stats 针对字符串
- 用于计算从聚合文档中提取的字符串值的统计信息
- 这些值可以从特定的关键字字段中检索
POST /my-index-000001/_search?size=0
{
"aggs": {
"message_stats": { "string_stats": { "field":
"message.keyword" } }
}
}
-
返回
26.4 非单值分析:百分数型
26.4.1 percentiles 百分数范围
-
针对从聚合文档中提取的数值计算一个或多个百分位数
-
默认情况下,百分位度量标准将生成一定范围的百分位:[1,5,25,50,75,95,99]
26.5 非单值分析:Top型
26.5.1 top_metrics
-
返回
大数据视频推荐:
腾讯课堂
CSDN
ELK入门精讲
AIOps智能运维实战
ELK7 stack开发运维
大数据语音推荐:
ELK7 stack开发运维
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通