aggs 聚合 取结果
结果,最主要是聚合怎么取
//首先取最外层的聚合,拿到桶
List<TermsAggregation.Entry> nameAgg =
result.getAggregations().getTermsAggregation("nameAgg").getBuckets();
//循环每一个桶,拿到里面的聚合,再拿桶
for (TermsAggregation.Entry entry : nameAgg) {
List<TermsAggregation.Entry> jobAgg = entry.getTermsAggregation("jobAgg").getBuckets();
//循环每一个桶,拿到里面的聚合,再拿桶
for (TermsAggregation.Entry jobEntry : jobAgg) {
//取到每个分组里的平均年龄
long avgAge = jobEntry.getAvgAggregation("ageAgg").getAvg();
//其实这里已经能获取doc_count了,所以聚合计算总数那一步可以省略
long count = jobEntry.getCount();
........
//其他操作
........
}
..........
//其他操作
..........
}
aggs 聚合 取结果相关推荐
- Elasticsearch实战(十三)---聚合搜索Aggs聚合及Count,Avg操作
Elasticsearch实战- 聚合搜索Aggs聚合及Count,Avg操作 文章目录 Elasticsearch实战- 聚合搜索Aggs聚合及Count,Avg操作 1.聚合搜索 bucket 桶 ...
- Elasticsearch实战(十五)---查询query,filter过滤,结合aggs 进行局部/全局聚合统计
Elasticsearch实战-查询query,filter过滤,结合aggs 进行局部/全局聚合统计 文章目录 Elasticsearch实战-查询query,filter过滤,结合aggs 进行局 ...
- (六)ElasticSearch 6.1.1聚合查询
1 普通类型 1.1 基本操作 1.1.1 导入实战数据 数据字段如下: 字段 类型 作用 price long 汽车售价 color text 汽车颜色 make text 汽车品牌 sold da ...
- Elasticsearch聚合学习之二:区间聚合
本文是<Elasticsearch聚合学习>系列的第二篇,上一篇是我们熟悉了聚合的基本操作,本篇的内容是按照区间聚合的实战操作: 系列文章列表 <Elasticsearch聚合学习之 ...
- Elasticsearch 入门(1):基本概念,安装教程,索引的创建,查询,删除,主键查询,修改,添加,聚合查询,条件查询
Elasticsearch 入门 基本概念 The Elastic Stack, 包括 Elasticsearch.Kibana.Beats 和 Logstash(也称为 ELK Stack).能够安 ...
- php聚合查询,php elasticsearch 聚合查询(Aggregation)
Elasticsearch中的聚合查询,类似SQL的SUM/AVG/COUNT/GROUP BY分组查询,主要用于统计分析场景. 这里主要介绍PHP Elasticsearch 聚合查询的写法,如果不 ...
- ES聚合Aggregation---原生(restful)api
原生的restful api: 聚合:只需要通过 aggs,然后通过不同的聚合属性,进行聚合.有多种聚合关系,可以嵌套(下钻) aggs: ES中的聚合API的调用格式如下: "aggreg ...
- 【ElasticSearch教程】--- Elasticsearch文档聚合查询(十四)
聚合查询 对查询的结果进行统计,分组等操作的时候就需要用的聚合操作, 聚合操作需要用到聚合操作对应的参数.参数字段名叫:aggs. 分组统计(terms) {"aggs": { / ...
- Elasticsearch 聚合
示例数据 # 创建索引 PUT /hotel {"settings": {"number_of_shards": 1},"mappings" ...
- Elasticsearch语法(聚合)
查询语法结构 GET /{索引名}/_search {"from" : 0, // 返回搜索结果的开始位置"size" : 10, // 分页大小,一次返回多少 ...
最新文章
- linux gt txt内容为空,2gt;/dev/null和gt;/dev/null 2gt;amp;1和2gt;amp;1gt;/dev/null的区别...
- [html] html5点击返回键怎样不让它返回上一页?
- 预测2019那些可能改变我们生活的技术
- 《信息安全系统设计基础》实验四报告
- 源码安装php时出现configure: error: xml2-config not found. Please check your libxml2 installation...
- Hosts 文件作用及如何修改
- SQL学习笔记四之MySQL数据操作
- 密码包含大写小写的英文字母数字和特殊字符正则
- electron 调试、问题追踪
- LibreOJ 2060 食物链
- GDB 用法之查看内存
- Git步步进阶---Git tag操作全解析
- 程序猿怎么利用技术挣钱?——python量化实践
- Ubuntu 之 Audacity踩坑之旅
- 寓教于乐——玩转角色互换游戏
- 并行与并发的区别,一瞬间就能理解并记住
- rec卡刷root吗,卡刷需要root权限吗
- 登陆模块之JWT单点登录
- 【web素材】03-24款后台管理系统网站模板
- C++学习——基于binance的AS做市模型