【ES】脚本截取字段分组查询统计
有个需求为:统计一个月内每天的降雨量,时间格式为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 0
·
有个需求为:统计一个月内每天的降雨量,时间格式为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"
}
}
}
}
}
}
参考文章
更多推荐
已为社区贡献4条内容
所有评论(0)