• elasticsearch date_histogram


    (5)Date Histogram Aggregation

    时间直方图聚合,专门对时间类型的字段做直方图聚合。这种需求是比较常用见得的,我们在统计时,通常就会按照固定的时间断(1个月或1年等)来做统计。下面统计学校中同一年出生的学生数。

    curl -XPOST "192.168.1.101:9200/student/student/_search?search_type=count" -d 
    '
    {
      "aggs": {
        "data_histogram_birthday": {
          "date_histogram": {
            "field": "birthday",
            "interval": "year",              // 按年统计
            "format": "yyyy"                 // 返回结果的key的格式
          }
        }
      }
    }
    '

    返回结果如下,可以看到由于上面的”format”: “yyyy”,所以返回的key_as_string只返回年的信息。

    {
      "buckets": [
        {
          "key_as_string": "1985",
          "key": 473385600000,
          "doc_count": 1
        },
        {
          "key_as_string": "1986",
          "key": 504921600000,
          "doc_count": 1
        },
        {
          "key_as_string": "1987",
          "key": 536457600000,
          "doc_count": 1
        },
        {
          "key_as_string": "1989",
          "key": 599616000000,
          "doc_count": 1
        },
        {
          "key_as_string": "1990",
          "key": 631152000000,
          "doc_count": 1
        },
        {
          "key_as_string": "1991",
          "key": 662688000000,
          "doc_count": 1
        },
        {
          "key_as_string": "1992",
          "key": 694224000000,
          "doc_count": 1
        },
        {
          "key_as_string": "1994",
          "key": 757382400000,
          "doc_count": 1
        }
      ]
    }
  • 相关阅读:
    类成员之静态字段和普通字段、静态方法和普通方法
    类的导出
    面向对象之继承
    面向对象之封装
    面向对象与函数式的对比
    计算器
    模拟信用卡登录程序
    /etc/fstab
    解决 Your project contains error(s),please fix them before running your applica ..
    C#之SqlDependency数据库缓存
  • 原文地址:https://www.cnblogs.com/bonelee/p/8409605.html
Copyright © 2020-2023  润新知