鑒于此查詢,我只想檢索并限制每個國家/地區的前 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
}
}
]
}
}
}
uj5u.com熱心網友回復:
下面的聚合查詢為每個國家/地區提供 2 個城市。
{
"aggs": {
"user_country_id": {
"terms": {
"field": "user.country_id",
"size": 10
},
"aggs": {
"user_city_id": {
"terms": {
"field": "user.city_id",
"size": 2
}
}
}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/490505.html
