实例
#### 1_group_by_name 按 term 分组<br>#### 1_1_group_by_name_stats_age 按term分组下,嵌套属性统计<br>#### 2_avg_age 按 field 取平均<br>#### 3_stats_age 属性统计<br>GET mydoc/_search<br>{<br> "size": 0, <br> "aggs": {<br> "1_group_by_name": {<br> "terms": {<br> "field":"name.keyword"<br> },<br> "aggs": {<br> "1_1_group_by_name_stats_age": {<br> "stats": {<br> "field": "age"<br> }<br> }<br> }<br> },<br> "2_avg_age":{<br> "avg": {<br> "field": "age"<br> }<br> },<br> "3_stats_age":{<br> "stats": {<br> "field": "age"<br> }<br> }<br> }<br>}
#### 限定数据范围后聚合<br>GET mydoc/_search<br>{<br> "query":{<br> "match": {<br> "name": "wzl"<br> }<br> },<br> "size": 0, <br> "aggs": {<br> "name_bucket": {<br> "terms": {<br> "field":"name.keyword"<br> }<br> },<br> "avg_age":{<br> "avg": {<br> "field": "age"<br> }<br> },<br> "stats_age":{<br> "stats": {<br> "field": "age"<br> }<br> }<br> }<br>}