数据集合
过滤查询年龄22和32岁之间的
GET /mydb/_search
{
"query": {
"bool": {
"must": {
"match_all": {}
},
"filter": {
"range": {
"age": {
"gte": 29,
"lte": 32
}
}
}
}
}
}
统计按照年龄聚合并根据统计数量排序
GET /mydb/_search
{
"aggs": {
"结果": {
"terms": {
"field": "age",
"order": [
{
"_count": "asc"
}
],
"size": 10
}
}
},
"size": 0
}
统计按照名称统计数量,并计算平均年