美文网首页
ES 聚合分析简介

ES 聚合分析简介

作者: 鸿雁长飞光不度 | 来源:发表于2020-02-04 23:11 被阅读0次

    1.聚合(aggregation)

    对数据的总体的概览,分布。

    • bucket aggregation:
      一些列满足特定条件的文档集合, 类似于SQL的group
    • metric aggregation:
      一些满足特定条件的文档集合。(最大/最小/平均值),类似于SQL的COUNT.
      • 基于数据集计算结果,除了支持在字段上进行计算,同时支持脚本产生的结果上进行计算。
      • 大多数metric是数学计算,仅输出一个值,min/max/avg/sum/cardinality
      • 部分metric支持输出多个数值,stats(统计)/percentiles(百分比)/percentile_ranks
    按照字段的terms进行分组
    GET kibana_sample_data_flights/_search
    {
      "size": 0,
      "aggs": {
        "group_info": {
          "terms": {
            "field": "DestCountry"
          },
          "aggs": {
            "ava_price": {
              "avg": {
                "field": "AvgTicketPrice"
              }
            },
            "statis_price":{
              "stats": {
                "field": "AvgTicketPrice"
              }
            },
            "weather":{
              "terms": {
                "field": "DestWeather"
              }
            }
          }
        }
      }
    }
    > 按照DestCountry分组,统计价格,平均值。天气情况
    
    
    - pipeline aggregation:(二次聚合)
    
    - matrix aggregation:(矩阵)

    相关文章

      网友评论

          本文标题:ES 聚合分析简介

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