首先表对应的实体类型:

public class bm_info{

  /// <summary>
  /// 单位
  /// </summary>

  public  string source_unit { get; set; }

  /// <summary>
  /// 省份集合
  /// </summary>

  public  List<in_place>  place { get; set; }

}

public class in_place{

//省

  public  string province { get; set; }

}

1.简单分组查询

GET bm_info/_search
{
  "aggs": {
    "source_unit_agg": {
      "terms": {
        "field": "source_unit",
        "size": 10
      }
    }
  }
}

根据 source_unit 字段进行分组查询,分组名称 source_unit_agg , 分组大小 前10个.

2.对于数组的分组查询

GET bm_tec_info/_search
{
  "aggs": {
    "place_aggs": {
      "nested": {
        "path": "place"
      },
      "aggs": {
        "province_aggs":{
          "terms": {
            "field": "place.province",
            "size": 26
          }
        }
      }
    }
  }
}

根据省份数组下,每个一个省份进行分组

最新文章

  1. PHP设计模式(五)建造者模式(Builder For PHP)
  2. STM32F746的RTC使用
  3. Selenium Chrome浏览器的启动以及proxy设置
  4. How and Where Concurrent Asynchronous I/O with ASP.NET Web API 对异步编程分析的非常的好
  5. matlab中的xcorr 自相关函数
  6. Java基础之读文件——从文件中读取文本(ReadAString)
  7. SQL的自增列如何重置
  8. window下安装composer and yii2
  9. [Android学习笔记4]四大应用组件之一:Service 上
  10. linux nfs开启
  11. DIV撑开
  12. Linux服务器之间免密登录设置
  13. 20190421-那些年使用过的CSS预处理器(CSS Preprocessor)
  14. iOS 加锁的方式
  15. struts2简单入门-参数传递的三种方式
  16. 【转】@RequestBody注解出现的三点错误
  17. WebSocket connection to &#39;ws://xx:9502/&#39; failed:Error in connection establishment:net::ERR_CONNECTION_TIMED_OUT
  18. jenkins ansible 附zabbix_agent批量安装示例
  19. opencv中图像伪彩色处理(C++ / Python)
  20. UVa 208 消防车(dfs+剪枝)

热门文章

  1. CF1466H Finding satisfactory solutions
  2. App测试Android的闪退总结
  3. java控制接口超时时间
  4. python 动态导入库
  5. python导入和导出excel,以文件流形式返回前端
  6. pip和pipenv简记
  7. AC 自动机上 DP
  8. 【GDKOI 2021提高组DAY2】抄写
  9. Shell命令-常用操作
  10. python 操作 WhiteSpace 语言