结果,最主要是聚合怎么取

//首先取最外层的聚合,拿到桶
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 聚合 取结果相关推荐

  1. Elasticsearch实战(十三)---聚合搜索Aggs聚合及Count,Avg操作

    Elasticsearch实战- 聚合搜索Aggs聚合及Count,Avg操作 文章目录 Elasticsearch实战- 聚合搜索Aggs聚合及Count,Avg操作 1.聚合搜索 bucket 桶 ...

  2. Elasticsearch实战(十五)---查询query,filter过滤,结合aggs 进行局部/全局聚合统计

    Elasticsearch实战-查询query,filter过滤,结合aggs 进行局部/全局聚合统计 文章目录 Elasticsearch实战-查询query,filter过滤,结合aggs 进行局 ...

  3. (六)ElasticSearch 6.1.1聚合查询

    1 普通类型 1.1 基本操作 1.1.1 导入实战数据 数据字段如下: 字段 类型 作用 price long 汽车售价 color text 汽车颜色 make text 汽车品牌 sold da ...

  4. Elasticsearch聚合学习之二:区间聚合

    本文是<Elasticsearch聚合学习>系列的第二篇,上一篇是我们熟悉了聚合的基本操作,本篇的内容是按照区间聚合的实战操作: 系列文章列表 <Elasticsearch聚合学习之 ...

  5. Elasticsearch 入门(1):基本概念,安装教程,索引的创建,查询,删除,主键查询,修改,添加,聚合查询,条件查询

    Elasticsearch 入门 基本概念 The Elastic Stack, 包括 Elasticsearch.Kibana.Beats 和 Logstash(也称为 ELK Stack).能够安 ...

  6. php聚合查询,php elasticsearch 聚合查询(Aggregation)

    Elasticsearch中的聚合查询,类似SQL的SUM/AVG/COUNT/GROUP BY分组查询,主要用于统计分析场景. 这里主要介绍PHP Elasticsearch 聚合查询的写法,如果不 ...

  7. ES聚合Aggregation---原生(restful)api

    原生的restful api: 聚合:只需要通过 aggs,然后通过不同的聚合属性,进行聚合.有多种聚合关系,可以嵌套(下钻) aggs: ES中的聚合API的调用格式如下: "aggreg ...

  8. 【ElasticSearch教程】--- Elasticsearch文档聚合查询(十四)

    聚合查询 对查询的结果进行统计,分组等操作的时候就需要用的聚合操作, 聚合操作需要用到聚合操作对应的参数.参数字段名叫:aggs. 分组统计(terms) {"aggs": { / ...

  9. Elasticsearch 聚合

    示例数据 # 创建索引 PUT /hotel {"settings": {"number_of_shards": 1},"mappings" ...

  10. Elasticsearch语法(聚合)

    查询语法结构 GET /{索引名}/_search {"from" : 0, // 返回搜索结果的开始位置"size" : 10, // 分页大小,一次返回多少 ...

最新文章

  1. linux gt txt内容为空,2gt;/dev/null和gt;/dev/null 2gt;amp;1和2gt;amp;1gt;/dev/null的区别...
  2. [html] html5点击返回键怎样不让它返回上一页?
  3. 预测2019那些可能改变我们生活的技术
  4. 《信息安全系统设计基础》实验四报告
  5. 源码安装php时出现configure: error: xml2-config not found. Please check your libxml2 installation...
  6. Hosts 文件作用及如何修改
  7. SQL学习笔记四之MySQL数据操作
  8. 密码包含大写小写的英文字母数字和特殊字符正则
  9. electron 调试、问题追踪
  10. LibreOJ 2060 食物链
  11. GDB 用法之查看内存
  12. Git步步进阶---Git tag操作全解析
  13. 程序猿怎么利用技术挣钱?——python量化实践
  14. Ubuntu 之 Audacity踩坑之旅
  15. 寓教于乐——玩转角色互换游戏
  16. 并行与并发的区别,一瞬间就能理解并记住
  17. rec卡刷root吗,卡刷需要root权限吗
  18. 登陆模块之JWT单点登录
  19. 【web素材】03-24款后台管理系统网站模板
  20. C++学习——基于binance的AS做市模型

热门文章

  1. Chrome 新功能:因更新或崩溃而重启后,PWA应用将自动恢复运行!
  2. 航天电子业绩下降近两成
  3. HTML(三)选择器--复杂选择器
  4. kubernetes v1.8.8中 RBAC DENY 解决办法
  5. Tomcat配置文件server.xml(转)
  6. SmartRoute之远程接口调用和负载
  7. LeetCode——N-Queens II
  8. Tencent笔试题收集
  9. T-SQL: 读取磁盘文件
  10. 如何在基于 Intel 的 Mac 上使用机构恢复密钥?