У меня есть документы в моем индексе, в которых есть вложенный объект locations
.
"locations": [
{
"name": "California",
"coordinates": {
"lat": 36.78,
"long": -119.42
}
}, ...
]
Я написал агрегацию терминов для создания корзин для названий местоположений, которые появляются в наборе данных:
"aggs": {
"global": {
"nested": {
"path": "locations"
},
"aggs":{
"locations": {
"terms": {
"field": "locations.name.keyword"
}
}
}
}
}
Что я хотел бы сделать, так это создать сегменты для полного объекта местоположения, чтобы я мог использовать как имя, так и координаты местоположения в своем коде.
Есть ли что-то вроде агрегации терминов, которая работает с объектом, а не просто с ключевым словом?
Или (поскольку координаты всегда одинаковы для одного и того же местоположения) можно ли вернуть координаты первого местоположения для каждого ведра вместе со счетчиком?
locations
отображается как полеnested
? - person Val   schedule 01.05.2018