美文网首页java从0到架构师
48_深入聚合数据分析_cardinality去重以及统计每月销

48_深入聚合数据分析_cardinality去重以及统计每月销

作者: 小山居 | 来源:发表于2020-02-28 21:00 被阅读0次

    48_深入聚合数据分析_cardinality去重以及统计每月销售电视品牌数量

    es,去重,cartinality metric,对每个bucket中的指定的field进行去重,取去重后的count,类似于count(distcint)

    对每个月份的销售电视---进行品牌除虫

    GET /tvs/sales/_search
    {
      "size" : 0,
      "aggs" : {
          "months" : {
            "date_histogram": {
              "field": "sold_date",
              "interval": "month"
            },
            "aggs": {
              "distinct_colors" : {
                  "cardinality" : {
                    "field" : "brand"
                  }
              }
            }
          }
      }
    }
    

    分析搜素结果

    {
    "took": 70,
    "timed_out": false,
    "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
    },
    "hits": {
    "total": 8,
    "max_score": 0,
    "hits": []
    },
    "aggregations": {
    "group_by_sold_date": {
    "buckets": [
    {
    "key_as_string": "2016-05-01T00:00:00.000Z",
    "key": 1462060800000,
    "doc_count": 1,
    "distinct_brand_cnt": {
    "value": 1
    }
    },
    {
    "key_as_string": "2016-06-01T00:00:00.000Z",
    "key": 1464739200000,
    "doc_count": 0,
    "distinct_brand_cnt": {
    "value": 0
    }
    },
    {
    "key_as_string": "2016-07-01T00:00:00.000Z",
    "key": 1467331200000,
    "doc_count": 1,
    "distinct_brand_cnt": {
    "value": 1
    }
    },
    {
    "key_as_string": "2016-08-01T00:00:00.000Z",
    "key": 1470009600000,
    "doc_count": 1,
    "distinct_brand_cnt": {
    "value": 1
    }
    },
    {
    "key_as_string": "2016-09-01T00:00:00.000Z",
    "key": 1472688000000,
    "doc_count": 0,
    "distinct_brand_cnt": {
    "value": 0
    }
    },
    {
    "key_as_string": "2016-10-01T00:00:00.000Z",
    "key": 1475280000000,
    "doc_count": 1,
    "distinct_brand_cnt": {
    "value": 1
    }
    },
    {
    "key_as_string": "2016-11-01T00:00:00.000Z",
    "key": 1477958400000,
    "doc_count": 2,
    "distinct_brand_cnt": {
    "value": 1
    }
    },
    {
    "key_as_string": "2016-12-01T00:00:00.000Z",
    "key": 1480550400000,
    "doc_count": 0,
    "distinct_brand_cnt": {
    "value": 0
    }
    },
    {
    "key_as_string": "2017-01-01T00:00:00.000Z",
    "key": 1483228800000,
    "doc_count": 1,
    "distinct_brand_cnt": {
    "value": 1
    }
    },
    {
    "key_as_string": "2017-02-01T00:00:00.000Z",
    "key": 1485907200000,
    "doc_count": 1,
    "distinct_brand_cnt": {
    "value": 1
    }
    }
    ]
    }
    }
    }

    相关文章

      网友评论

        本文标题:48_深入聚合数据分析_cardinality去重以及统计每月销

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