首页 > 解决方案 > 如何还显示聚合期间考虑的存储桶内的值?

问题描述

我需要根据 created_date 聚合记录。所以根据每个创建日期,有一组记录对吗?现在,有人能告诉我如何显示创建日期以及每组结果吗?

 "aggs": {
    "by_created_date": {
      "terms": {
        "field": "createddate"
      },
     _source["createddate"] //Something like this. so that i can see what date it has used.

      "aggs": {
       ....
      }, //Also may need to use some aggregation on this level.
   },
}

标签: elasticsearch

解决方案


aggs":{
    "by_created_date":{
        "terms":{
            "field":"createddate.keyword",
            "size":1000
        },
        "aggs":{
            "bucket" : {
                "terms" : { 
                    "field" : "field_name",
                    "size": 10
                }
            }
        }
    }
}

terms用于对字段进行分组。

所以,对于嵌套分组......你必须像上面的代码一样编写嵌套聚合。


推荐阅读