ElasticSearch聚合查询小例子

在ES里面所有的聚合实例都由AggregationBuilders类提供静态方法构造,我们先看下常用有哪些方法使用:

上面这些基本就是常用的聚合查询了,在嵌套(nested)下面的子聚合查询就是嵌套查询了,除了嵌套查询,其他的聚合查询也可以无限级添加子查询 举一个二级分组的例子:

注意上面的例子 ,二级子查询可以添加多种类型,比如第一级按照名字分组,第二级可以添加一个max或者min的子聚合查询。 下面看一个嵌套聚合的例子:

嵌套的查询功能非常丰富,此外还有更强大Pipeline Aggregations聚合可以对上层的嵌套结果继续做操作,例如sql里面的having功能也可以实现,本篇简单的介绍了es的聚合

查询的种类和简单使用,感兴趣的朋友可以通过官网详细学习下。

原文发布于微信公众号 - 我是攻城师(woshigcs)

原文发表时间:2017-03-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JAVA高级架构

Java单例之enum实现方式

1366
来自专栏破晓之歌

ip地址相关基础 原

IP 32位的地址通常表示为四个10进制的数,每个证书对应一个字节,成为点分十进制法(Dotted decimal notation)

821
来自专栏python学习之旅

Python笔记(十四):操作excel openpyxl模块

3223
来自专栏史上最简单的Spring Cloud教程

当Java遇见了Html--Jsp九大内置对象篇

jsp内置对象对象是web容器创建的一组对象,不使用new关键词久可以使用的内置对象。 九大内置对象包括以下: out –JspWriter reques...

1925
来自专栏逆向技术

16位汇编第九讲汇编指令以及逆向中的花指令

                                      16位汇编第九讲汇编指令以及逆向中的花指令 一丶LOOP指令(循环指令) 作用:  ...

20810
来自专栏黑泽君的专栏

day08_Servlet学习笔记

============================================================

581
来自专栏晓晨的专栏

asp.net core部署时自定义监听端口,提高部署的灵活性

1013
来自专栏ImportSource

并发编程-用锁来保护状态

由于锁机制可以让他保护起来的代码片段始终被串行访问。也就是一个访问完了,再由下一个来访问。我们可以利用锁的这种特点,来约定一些协议,来对共享的状态进行独占访问。...

3375
来自专栏有趣的django

CRM客户关系管理系统(六) 第六章、排序和搜索功能开发

3290
来自专栏游戏杂谈

多个so中模板单例的多次实例化

在Android打包项目时,发现登录功能不能使用了,logcat中也没发现什么问题,最后一行一行log定位到了问题。原来是一个so文件中的构造函数被初始化二次!

1411

扫码关注云+社区

领取腾讯云代金券