1、基础数据

GET /my-index/_search{"took": 1,"timed_out": false,"_shards": {"total": 5,"successful": 5,"skipped": 0,"failed": 0},"hits": {"total": 2,"max_score": 1,"hits": [{"_index": "my-index","_type": "person","_id": "5","_score": 1,"_source": {"name": "kobe","age": 28,"salary": 10000}},{"_index": "my-index","_type": "person","_id": "6","_score": 1,"_source": {"name": "hadron","age": 19,"salary": 5000}}]}
}

2、max

GET /my-index/_search
{"size": 1,"aggs": {"max_age": {"max": {"field": "age"}}}
}{"took": 1,"timed_out": false,"_shards": {"total": 5,"successful": 5,"skipped": 0,"failed": 0},"hits": {"total": 2,"max_score": 1,"hits": [{"_index": "my-index","_type": "person","_id": "5","_score": 1,"_source": {"name": "kobe","age": 28,"salary": 10000}}]},"aggregations": {"max_age": {"value": 28}}
}

3、min

GET /my-index/_search
{"size": 2,"aggs": {"min_age": {"min": {"field": "age"}}}
}

4、avg

GET /my-index/_search
{"size": 2,"aggs": {"avg_age": {"avg": {"field": "age"}}}
}

5、sum

GET /my-index/_search
{"size": 20,"aggs": {"sum_salary": {"sum": {"field": "salary"}}}
}

6、 stat

GET my-index/_search
{"size": 0, "aggs": {"stats_salary": {"stats": {"field": "salary"}}}
}{"took": 1,"timed_out": false,"_shards": {"total": 5,"successful": 5,"skipped": 0,"failed": 0},"hits": {"total": 2,"max_score": 0,"hits": []},"aggregations": {"stats_salary": {"count": 2,"min": 5000,"max": 10000,"avg": 7500,"sum": 15000}}
}

7、高级统计

GET my-index/_search
{"size": 0, "aggs": {"stats_salary": {"extended_stats": {"field": "salary"}}}
}{"took": 0,"timed_out": false,"_shards": {"total": 5,"successful": 5,"skipped": 0,"failed": 0},"hits": {"total": 2,"max_score": 0,"hits": []},"aggregations": {"stats_salary": {"count": 2,"min": 5000,"max": 10000,"avg": 7500,"sum": 15000,"sum_of_squares": 125000000,"variance": 6250000,"std_deviation": 2500,"std_deviation_bounds": {"upper": 12500,"lower": 2500}}}
}

8、文档数量统计

GET my-index/_search
{"size": 0, "aggs": {"doc_count": {"value_count": {"field": "salary"}}}
}{"took": 1,"timed_out": false,"_shards": {"total": 5,"successful": 5,"skipped": 0,"failed": 0},"hits": {"total": 3,"max_score": 0,"hits": []},"aggregations": {"doc_count": {"value": 2}}
}

9、百分位统计

GET my-index/_search
{"size": 0, "aggs": {"persion_salary": {"percentiles": {"field": "salary"}}}
}{"took": 1,"timed_out": false,"_shards": {"total": 5,"successful": 5,"skipped": 0,"failed": 0},"hits": {"total": 3,"max_score": 0,"hits": []},"aggregations": {"persion_salary": {"values": {"1.0": 5000,"5.0": 5000,"25.0": 5000,"50.0": 7500,"75.0": 10000,"95.0": 10000,"99.0": 10000}}}
}

ElasticSearch 学习笔记 - 10.指标聚合相关推荐

  1. ElasticSearch学习笔记之二十一 指标聚合

    ElasticSearch学习笔记之二十一 指标聚合 指标聚合 Avg Aggregation Script Value Script Missing value Weighted Avg Aggre ...

  2. ElasticSearch学习笔记(8)· ES集群的搭建

    目录 十三.集群的实现 1.相关概念 集群(cluster) 节点(node) 分配和复制(shards & replicas) 2.快速搭建集群 3.安装head插件 十三.集群的实现 1. ...

  3. elasticSearch学习笔记04-同义词,停用词,拼音,高亮,拼写纠错

    由于elasticSearch版本更新频繁,此笔记适用ES版本为 7.10.2 此笔记摘录自<Elasticsearch搜索引擎构建入门与实战>第一版 文中涉及代码适用于kibana开发工 ...

  4. ElasticSearch 学习笔记:Multi Search

    本文目录 1 简介 2 格式 3 header格式 4 body格式 5 返回格式 6 性能 7 相关文章 1 简介 批量查询接口(Multi Search API)允许在一次请求中执行多个查询操作, ...

  5. ElasticSearch学习笔记之十一 Anayle API和IK分词器

    ElasticSearch学习笔记之十一 Anayle API和IK分词器 Anayle API IK分词器 IK分词器版本支持 安装 下载或者编译 选择一 选择二 重启ElasticSearch I ...

  6. 黑马程序员--分布式搜索ElasticSearch学习笔记

    写在最前 黑马视频地址:https://www.bilibili.com/video/BV1LQ4y127n4/ 想获得最佳的阅读体验,请移步至我的个人博客 SpringCloud学习笔记 消息队列M ...

  7. thinkphp学习笔记10—看不懂的路由规则

    原文:thinkphp学习笔记10-看不懂的路由规则 路由这部分貌似在实际工作中没有怎么设计过,只是在用默认的设置,在手册里面看到部分,艰涩难懂. 1.路由定义 要使用路由功能需要支持PATH_INF ...

  8. SpringMVC:学习笔记(10)——整合Ckeditor且实现图片上传

    SpringMVC:学习笔记(10)--整合Ckeditor且实现图片上传 配置CKEDITOR 精简文件 解压之后可以看到ckeditor/lang下面有很多语言的js,如果不需要那么多种语言的,可 ...

  9. springmvc学习笔记(10)-springmvc注解开发之商品改动功能

    springmvc学习笔记(10)-springmvc注解开发之商品改动功能 springmvc学习笔记(10)-springmvc注解开发之商品改动功能 标签: springmvc springmv ...

最新文章

  1. Oracle 定时器
  2. 修改git commit默认触发的编辑器
  3. 【机器学习】3万字长文,PySpark入门级学习教程,框架思维
  4. 微服务架构---幂等机制
  5. 2022最新Spring相关大厂常问技术面试题大全 —— 金三银四好时机
  6. jQuery 源码解析(三十一) 动画模块 便捷动画详解
  7. linux如何加入windows域
  8. Programmer,Developer,Engineer——软件从业人员的职业规划
  9. 虚幻引擎3的代码讲解
  10. 自动升级Golang版本
  11. Eplan P8 API二次开发--插入符号(Symbol)功能(Function)并定义属性
  12. 腾讯地图SDK公交路线规划Demo
  13. jar包双击打不开或者闪退的解决办法
  14. 自己动手实现抖音高清无水印视频下载工具(1)
  15. 完美解决Win10 X64非原装版系统打不开CHM文件
  16. flutter 输入自动转大写,只能输入大写或数字;
  17. 密码学的安全性浅析-4
  18. String如何截取字符串长度
  19. echarts设置视觉引导线穿过两行文字的效果
  20. Android Q读写共享目录媒体文件

热门文章

  1. 分布式缓存服务器设计原理
  2. 微信小程序购物商城系统开发系列-工具篇
  3. linux 防火墙iptables简明教程
  4. 四种launchMode
  5. Rootkit Hunter Sourcecode Learning
  6. (转)#Pragma用法
  7. gz键盘增强小工具_这些不起眼的Mac小工具,能让你的Macbook效率倍增!
  8. windows核心编程-第一章 对程序错误的处理
  9. Qt 5 打包成一个单文件方法,可以在其他电脑运行(附资源)
  10. 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )