首页 > 其他分享 >Elasticsearch 聚合查询,分时间段求和

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

时间:2023-05-10 21:33:49浏览次数:55  
标签:www 求和 sum number 时间段 time Elasticsearch total

{
    "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

 

标签:www,求和,sum,number,时间段,time,Elasticsearch,total
From: https://www.cnblogs.com/nihaorz/p/17389388.html

相关文章

  • 用chatgpt ui 实现 对于时间段集合中的每个时间段,检查它是否与要检查的时间段重叠或者
    以下是一个C#实现,用于确定一个时间段是否与另一个时间段集合重叠或交叉,如果有重叠或交叉则返回false。算法:传递要检查的时间段和时间段集合作为参数。对于时间段集合中的每个时间段,检查它是否与要检查的时间段重叠或者有交叉。如果有重叠或交叉,则返回false表示它们不应该......
  • k8s 部署 elasticsearch 单节点
    es.yaml#pv和pvcapiVersion:v1kind:PersistentVolumemetadata:name:es-pvspec:capacity:storage:5GiaccessModes:-ReadWriteManypersistentVolumeReclaimPolicy:RetainstorageClassName:es-hosthostPath:path:/data/es-data---......
  • 分布式搜索引擎Elasticsearch基础入门学习
    一、Elasticsearch介绍Elasticsearch介绍Elasticsearh是elastic.co公司开发的分布式搜索引擎。Elasticsearch(简称ES)是一个开源的分布式、高度可扩展的全文搜索和分析引擎。它能够快速、近乎实时的存储、搜索和分析大量数据。适用于包括文本、数字、地理空间、结构化和非结......
  • linux-elasticsearch(存储与检索)
    elasticsearch(存储与检索)一、部署elasticsearch1.rpm单点部署1.1下载ES软件包https://www.elastic.co/cn/downloads1.2安装es[[email protected]~]#lltotal301028-rw-------.1rootroot1340Jan909:09anaconda-ks.cfg-rw-r--r--1rootroot308244603......
  • 使用java restclient连接elasticsearch
    java连接es方式有transport、restclient、javaclient方式。官方最新标的transport和restclient方式都已经过时了,这里用的es7还是以restclient方式进行连接测试。javaclient是es7.15之后推出的。下面开始使用HighLevelJavaRESTClient。maven依赖org.elasticsearch.cl......
  • 累加求和 1~ n求和
    a=1~n的求和\[\sum_{a=1}^na\]公式:(首项+末项)*项数/2如果a=1、n=10=>(1+10)10/2=55Python代码a=1n=101#常规方法sum=0foriinrange(a,n):sum+=iprint(sum)#递归方法defsum(num):ifnum==1:return1ret......
  • ElasticSearch中文分词和模糊查询
    ​前言:    ElasticSearch是一个一个分布式的实时文档存储,每一个字段都可以被索引与搜索,并且能支持PB级别的结构化或者非结构化数据。早期我们应用的全局搜索是简单的SQL模糊查询,为了分担数据库压力所以用了ES,选择他的原因除了以上几点外,还有其提供的API方式简单,于任何对......
  • elasticsearch7.x 插件安装异常
     (本博客近期所有es文章都是基于elasticsearch7.1.0),请选择Plugin[analysis-pinyin]wasbuiltforElasticsearchversion7.1.1butversin明显是版本号不一致,解决:进入vimelasticsearch-7.1.0/plugins/pinyin/plugin-descriptor.properties修改为elasticsearch对应版本,重新启动E......
  • Springboot2.x整合ElasticSearch7.x实战(三)
    大概阅读10分钟本教程是系列教程,对于初学者可以对ES有一个整体认识和实践实战。还没开始的同学,建议先读一下系列攻略目录:Springboot2.x整合ElasticSearch7.x实战目录本篇幅是继上一篇Springboot2.x整合ElasticSearch7.x实战(二),适合初学Elasticsearch的小白,可以跟着整个教程做......
  • 【ElasticSearch面试】10道不得不会的ElasticSearch面试题
    以下是ElasticSearch面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。评论区见关于es的面试,建议使用名词用官方语言描述会更准确。@[toc]1.说说你们公司es的集群架构,索......