当前位置: 首页 > news >正文

ES实战-高级聚合

多桶型聚合
1.词条聚合–terms
2.范围聚合–range
3,直方图聚合–histogram/日期直方图
4.嵌套聚合
5.地理距离聚合
include(包含)exclude(不包含)

GET /get-together/_search?pretty
{"size": 0,"aggs": {"tags": {"terms": {"field": "tags.verbatim","include": ".*search.*"}}}
}

range范围聚合统计

GET /get-together/_search
{"aggs": {"attendees_breakdown": {"range": {"script": {"source": "doc['attendees'].size()"},"ranges": [{"to": 4},{"from": 4,"to": 6},{"from": 6}]}}}
}

histogram定义一个固定间距,es会自动构建范围.

#ES会构建从最小值开始的范围,并不断加入interval,
#直到包含最大值
GET /get-together/_search
{"aggs": {"attendees_histogram": {"histogram": {"script": {"source": "doc['attendees'].size()"},"interval": 1}}}
}

通过嵌套聚合获得结果分组

相关文章:

  • springboot180基于spring boot的医院挂号就诊系统
  • Linux_线程
  • win10 环境下Python 3.8按装fastapi paddlepaddle 进行身份证及营业执照的识别2
  • 装箱问题+宠物小精灵之收服+数字组合——01背包
  • 嵌入式Qt Qt Creator安装与工程介绍
  • PHP开发日志 ━━ 深入理解三元操作与一般条件语句的不同
  • Decian 12.x基于LNMP安装phpIPAM(IP管理系统)
  • 考研英语单词25
  • Vivado用ILA抓波形保存为CSV文件
  • sqlserver2012 解决日志大的问题
  • STM32物联网(ESP-01S模块及STM32和ESP-01S通信方式介绍)
  • 问题:成本会计工作的核心是( ) #其他#知识分享
  • Compose | UI组件(十五) | Scaffold - 脚手架
  • 虚拟dom
  • 【Python网络编程之Ping命令的实现】
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • iOS小技巧之UIImagePickerController实现头像选择
  • Java超时控制的实现
  • JS学习笔记——闭包
  • Lucene解析 - 基本概念
  • nginx 配置多 域名 + 多 https
  • SQLServer插入数据
  • use Google search engine
  • 安卓应用性能调试和优化经验分享
  • 将回调地狱按在地上摩擦的Promise
  • 老板让我十分钟上手nx-admin
  • 排序(1):冒泡排序
  • 如何合理的规划jvm性能调优
  • 如何在GitHub上创建个人博客
  • 世界上最简单的无等待算法(getAndIncrement)
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 一道闭包题引发的思考
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #QT项目实战(天气预报)
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (23)Linux的软硬连接
  • (安卓)跳转应用市场APP详情页的方式
  • (补)B+树一些思想
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (四)汇编语言——简单程序
  • (原)本想说脏话,奈何已放下
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)LINQ之路
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net 获取url的方法
  • .NET 使用 XPath 来读写 XML 文件
  • .NET命名规范和开发约定
  • .NET设计模式(2):单件模式(Singleton Pattern)