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