有个需求为:统计一个月内每天的降雨量,时间格式为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://www.toymoban.com/news/detail-507913.html
Es-脚本截取分组聚合_今日全糖加冰的博客-CSDN博客_es 脚本聚合文章来源地址https://www.toymoban.com/news/detail-507913.html
到了这里,关于【ES】脚本截取字段分组查询统计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!