aggs
如下例子,按areaName分組,分別取createdOn的最小值、最大值,對adCount求和
GET /advertising/_doc/_search
{
"size":0,
"aggs":{
"GROUP_BY_AREA":{
"terms":{
"field":"areaName"
},
"aggs":{
"MIN_CREATED_ON":{
"min":{
"field":"createdOn"
}
},
"MAX_CREATED_ON":{
"max":{
"field":"createdOn"
}
},
"SUM_AD_COUNT":{
"sum":{
"field":"adCount"
}
}
}
}
}
}
結果如下:
"aggregations" : {
"GROUP_BY_AREA" : {
"doc_count_error_upper_bound" : 0,
"sum_other_doc_count" : 0,
"buckets" : [
{
"key" : "龍岩市/新羅區/東城街道/東風社區",
"doc_count" : 2,
"MAX_CREATED_ON" : {
"value" : 1.599646901E12,
"value_as_string" : "2020-09-09 10:21:41"
},
"MIN_CREATED_ON" : {
"value" : 1.599132384E12,
"value_as_string" : "2020-09-03 11:26:24"
},
"SUM_AD_COUNT" : {
"value" : 4.0
}
},
{
"key" : "龍岩市/新羅區/東城街道/松濤社區",
"doc_count" : 1,
"MAX_CREATED_ON" : {
"value" : 1.599214389E12,
"value_as_string" : "2020-09-04 10:13:09"
},
"MIN_CREATED_ON" : {
"value" : 1.599214389E12,
"value_as_string" : "2020-09-04 10:13:09"
},
"SUM_AD_COUNT" : {
"value" : 2.0
}
}
]
}