对于此查询,我希望仅检索每个国家/地区的前2个城市。因此,对于最受欢迎的国家/地区,检索前2个城市,然后检索下一个国家/地区、前2个城市,等等。
{
"size": 0,
"aggs": {
"user_city_id": {
"terms": {
"field": "user.city_id",
"size": 999
},
"aggs": {
"user_country_id": {
"terms": {
"field": "user.country_id",
"size": 1
},
"aggs": {
"user_name": {
"terms": {
"field": "user.name",
"size": 1
}
}
}
}
}
}
},
"query": {
"bool": {
"must": [
{
"term": {
"user.category": 1
}
}
]
}
}
}
1条答案
按热度按时间l2osamch1#
下面的汇总查询为您提供每个国家2个城市。