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

ElasticSearch的桶聚合

桶聚合

  在前面几篇博客中介绍的聚合指标是指符合条件的文档字段的聚合,有时还需要根据某些维度进行聚合。例如在搜索酒店时,按照城市、是否满房、标签和创建时间等维度统计酒店的平均价格。这些字段统称为“桶”,在同一维度内有一个或者多个桶。例如城市桶,有“北京”、“天津”等,是否满房桶,有“满房”和“非满房”。

1.1 单维度桶聚合

  最简单的桶聚合是单维度桶聚合,指的是按照一个维度对文档进行分组聚合。在桶聚合时,聚合的桶也需要匹配,匹配的方式有termsfilterranges等。这里只介绍比较有代表性的terms查询和ranges查询。

1.1.1 terms聚合

  terms聚合是按照字段的实际完整值进行匹配和分组的,它使用的维度字段必须是keywordboolkeyword数组等适合精确匹配的数据类型,因此不能对text字段直接使用terms聚合,如果对text字段有terms聚合的需求,则需要在创建索引时为该字段增加多字段功能。

  以下的DSL描述的是按照城市进行聚合的查询:

# 按照城市进行聚合
http://www.lryc.cn/news/375692.html

相关文章:

  • vue引入aos.js实现滚动动画
  • python+selenium之点击元素报错:‘NoneType‘ object has no attribute ‘click‘
  • Web 品质国际化
  • 绿色免费离线版JS加密混淆工具 - 支持全景VR加密, 小程序js加密, H5网站加密
  • 文心一言 VS 讯飞星火 VS chatgpt (284)-- 算法导论21.2 2题
  • 计算机组成原理网课笔记2
  • C++ | Leetcode C++题解之第143题重排链表
  • 手写一个JSON可视化工具
  • 洁盟超声波清洗机怎么样?2024爆款机型声波清洗机测评、一篇看懂
  • react 自定义鼠标右键点击事件
  • make V=1 分析
  • 每天一个数据分析题(三百五十八)-图表决策树
  • HarmonyOS 页面路由(Router)
  • Python 正则表达式语法
  • 计算机专业毕设-校园二手交易平台
  • 微信小程序添加服务类目|《非经营性互联网信息服务备案核准》怎么获取
  • Internet Download Manager ( 极速下载器 ) 序列号注册码 IDM下载器注册机中文激活破解版
  • FPGA - 滤波器 - IIR滤波器设计
  • 练习时长 1 年 2 个月的 Java 菜鸡练习生最近面经,期望25K
  • 计算机跨考现状,两极分化现象很严重
  • leetcode73 矩阵置零
  • 了解 XML HttpRequest 及其在 Web 开发中的应用
  • CPU与GPU的原理不同
  • 嵌入式相关基础
  • 无线麦克风推荐哪些品牌?一文读懂家用无线麦克风哪个牌子好!
  • 构建SOA架构时应该注意的问题
  • 动手学深度学习(Pytorch版)代码实践 -深度学习基础-13Kaggle竞赛:2020加州房价预测
  • 编程输出中间变量:深度解析与实战应用
  • 冒泡排序、选择排序
  • 嵌入式实训day6