美文网首页ELK
26.Elasticsearch索引聚合查询—Metric聚合-

26.Elasticsearch索引聚合查询—Metric聚合-

作者: 大勇任卷舒 | 来源:发表于2022-05-04 10:40 被阅读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开发运维
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通

相关文章

网友评论

    本文标题:26.Elasticsearch索引聚合查询—Metric聚合-

    本文链接:https://www.haomeiwen.com/subject/ujftyrtx.html