Elasticsearch 聚合查询,分时间段求和

复制代码
{
    "query": {
        "term": {
            "time_d": "20230508"
        }
    },
    "aggs": {
        "articles_over_time": {
            "date_histogram": {
                "field": "call_time",
                "interval": "hour"
            },
            "aggs": {
                "sum_total_number": {
                    "sum": {
                        "field": "total_number"
                    }
                }
            }
        }
    }
}
复制代码

1、time_d 匹配值为 20230508 的记录

2、以 call_time(时间类型) 字段每小时分一个段

3、对 total_number 字段求和

 

参考链接:

https://www.jianshu.com/p/3d9c4ff22dc2

https://www.jianshu.com/p/1ab2c741af03

 

posted @   Nihaorz  阅读(265)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示