zoukankan      html  css  js  c++  java
  • 37.分组聚合操作—其他metric

    课程大纲

       

    • 要学其他的metriccount,avg,max,min,sum)
    • countbucketterms,自动就会有一个doc_count,就相当于是count
    • avgavg aggs,求平均值
    • max:求一个bucket内,指定field值最大的那个数据
    • min:求一个bucket内,指定field值最小的那个数据
    • sum:求一个bucket内,指定field值的总和

       

    一般来说,90%的常见的数据分析的操作无非就是countavgmaxminsum

       

    语法如下

    GET /tvs/sales/_search

    {

    "size" : 0,

    "aggs": {

    "colors": {

    "terms": {

    "field": "color"

    },

    "aggs": {

    "avg_price": { "avg": { "field": "price" } },

    "min_price" : { "min": { "field": "price"} },

    "max_price" : { "max": { "field": "price"} },

    "sum_price" : { "sum": { "field": "price" } }

    }

    }

    }

    }

       

    执行结果如下(部分):

    "aggregations": {

    "coloer": {

    "doc_count_error_upper_bound": 0,

    "sum_other_doc_count": 0,

    "buckets": [

    {

    "key": "红色",

    "doc_count": 4,

    "max_price": {

    "value": 8000

    },

    "min_price": {

    "value": 1000

    },

    "avg_price": {

    "value": 3250

    },

    "sum_price": {

    "value": 13000

    }

    },

       

  • 相关阅读:
    解决FileReader读取文件乱码问题
    comparable 与 comparator
    JavaScript添加水印
    mybatis里oracle与MySQL的insert_update
    关于回车换行
    solr创建collection
    hbase相关配置说明
    java基础(十一)--- IO
    java基础(十)--- 异常
    c++中的vector原理
  • 原文地址:https://www.cnblogs.com/liuqianli/p/8535806.html
Copyright © 2011-2022 走看看