有个需求为:统计一个月内每天的降雨量,时间格式为text类型,如:2022-02-22 08:09:09
需要提取出字符2022-02-22来分组,即截取字符串的前10位
ES查询语句如下:
{
"size":0,
"query":{
"range":{
"time.keyword":{
"gte":"2022-02-01 00:00:00",
"lt":"2022-03-01 00:00:00"
}
}
},
"aggs":{
"NAME":{
"terms":{
"script":{
"source":"def domain = doc['time.keyword'].value;def domain1 =domain.substring(0, 11);return domain1"
},
"size":31
},
"aggs":{
"sum_value":{
"sum":{
"field":"r_1h"
}
}
}
}
}
}
参考文章文章来源:https://uudwc.com/A/1Yg02
Es-脚本截取分组聚合_今日全糖加冰的博客-CSDN博客_es 脚本聚合文章来源地址https://uudwc.com/A/1Yg02