首页 > 其他分享 >elasticsearch 聚合函数求和、求平均值

elasticsearch 聚合函数求和、求平均值

时间:2023-07-19 13:56:08浏览次数:47  
标签:dlmc 平均值 求和 sum tbmj field elasticsearch aggs avg

按 dlmc 字段分组,对 tbmj 字段求和、求平均值

{
    "aggs": {
        "group_by_dlmc_sum": {
            "terms": {
                "size": 1000,
                "field": "dlmc.keyword"
            },
            "aggs": {
                "tbmj_sum": {
                    "sum": {
                        "field": "tbmj"
                    }
                }
            }
        },
        "group_by_dlmc_avg": {
            "terms": {
                "size": 1000,
                "field": "dlmc.keyword"
            },
            "aggs": {
                "tbmj_avg": {
                    "avg": {
                        "field": "tbmj"
                    }
                }
            }
        }
    }
}

 

参考链接

https://www.tizi365.com/archives/644.html

https://juejin.cn/s/elasticsearch%20%E5%88%86%E7%BB%84%E6%B1%82%E5%92%8C

 

标签:dlmc,平均值,求和,sum,tbmj,field,elasticsearch,aggs,avg
From: https://www.cnblogs.com/nihaorz/p/17565375.html

相关文章

  • elasticsearch 设置自定义分词
    要在Elasticsearch中使用MySQL数据库中定义的分词,你需要执行以下步骤:将MySQL数据库中的分词数据导入到Elasticsearch中:从MySQL数据库中提取分词数据,包括分词规则、停用词等。将这些数据转换为适合Elasticsearch使用的格式,例如JSON。使用Elasticsearch的API(如BulkAPI)将分词......
  • Python3 Pandas DataFrame 对某一列求和
    在操作pandas的DataFrame的时候,常常会遇到某些列是字符串,某一些列是数值的情况,如果直接使用df_obj.apply(sum)往往会出错使用如下方式即可对其中某一列进行求和dataf_test1['diff'].sum()//diff为要求和的列......
  • 4.ElasticSearch~进阶(二)
    1、aggregation(执行聚合)聚合提供了从数据中分组和提取数据的能力。最简单的聚合大致等于SQL的聚合函数。在ElasticSearch中,你有执行搜索返回hit,并且同时返回聚合结果,把一个响应中所有hits分隔开的能力,这是非常强大且有效的。您可以执行查询和多个聚合并且在一次使用中得到各自......
  • 3.ElasticSearch~进阶
    ES支持两种基本方式检索:一个是通过使用RESTrequestURI来发送搜索参数(uri+检索参数)GETbank/_search?q=*&sort=account_number:asc另一个是通过RESTrequestbody来发送他们(uri+请求体)GETbank/_search{"query":{"match_all":{}},"sort":[{"balance&qu......
  • ElasticSearch安装中文分词器(插件)、分词测试
    https://github.com/medcl/elasticsearch-analysis-ik分词测试:https://www.elastic.co/guide/en/elasticsearch/reference/6.8/indices-analyze.html请求URL:http://127.0.0.1:9200/_analyze请求方式:POST请求体/类型(JSON):{"analyzer":"ik_max_word",......
  • ElasticSearch-Mapping类型映射-增删改查
    https://www.elastic.co/guide/en/elasticsearch/reference/6.8/mapping.html7.x版本后默认都是_doc类型增加Mapping映射先说一个特殊的字段_all:https://www.elastic.co/guide/en/elasticsearch/reference/6.8/mapping-all-field.html#mapping-all-field_all字段是一个特......
  • 初始elasticSearch
    elasticSearch大致印象为什么用?mysql更擅长于crud等操作,当一张表达到百万级别时,检索速度过慢es检索速度快基本概念Index索引(两层意思)动词:类似mysql的insert名词:类似mysql的数据库type类型:类似mysql的具体表(指定了保存数据的类型,联系到了orm)Document文......
  • Elasticsearch date数据类型
    时间和日期类型是我们作为开发每天都会遇到的一种常见数据类型。和Java中有所不同,Elasticsearch 在索引创建之前并不是必须要创建索引的mapping。关系型数据库的思维就是在于写入数据之前,并不强制创建表结构。我们不用事先声明字段名称,字段类型以及长度等属性就可以直接向一个不......
  • ElasticSearch快照备份、还原
    快照备份备份和还原的前提:在配置文件elasticsearch.yml中设置path.repopath.repo:["D:\\elasticsearch-6.8.23\\elasticsearch-6.8.23\\snapshot_data"]创建快照仓库语法:PUThttp://127.0.0.1:9200/_snapshot/快照仓库名实例:创建一个名叫my_fs_backup的快照仓库PUThtt......
  • 2.ElasticSearch入门
    一、初步检索1、_catGET/_cat/nodes:查看所有结点GET/_cat/health:查看es的健康状况GET/_cat/master:查看主节点GET/_cat/indices:查看所有索引2、索引一个文档保存一个数据,保存在哪个索引的哪个类型下,指定用哪个唯一标识PUTcustomer/external/1:在customer......