Я новичок вasticsearch и мало знаю об агрегациях, но у меня есть это сопоставление ES6:
{
"mappings": {
"test": {
"properties": {
"id": {
"type": "integer"
}
"countries": {
"type": "nested",
"properties": {
"global_id": {
"type": "keyword"
},
"name": {
"type": "text",
"fields": {
"raw": {
"type": "keyword"
}
}
}
}
},
"areas": {
"type": "nested",
"properties": {
"global_id": {
"type": "keyword"
},
"name": {
"type": "text",
"fields": {
"raw": {
"type": "keyword"
}
}
},
"parent_global_id": {
"type": "keyword"
}
}
}
}
}
}
}
Как мне получить все документы, сгруппированные по areas
, которые затем сгруппированы по countries
. Также документ должен быть возвращен полностью, а не только вложенный документ. Это вообще возможно?