Здравствуйте.
Агрегирую geo_point точки при помощи GeoHash grid Aggregation.
Получаю GeoHash и количество точек которые агрегированы в ней.
Вопрос, как получить список точек, которые агрегированы в рамках конкретного GeoHash?
Посылаю запрос, чтобы получить GeoHash.
{
"aggregations": {
"filter_agg": {
"filter": {
"geo_bounding_box": {
"ignore_unmapped": true,
"location": {
"top_left": "41.098804663542325,49.355824553713035",
"bottom_right": "39.99393061395733,50.19470905400232"
}
}
},
"aggregations": {
"data": {
"geohash_grid": {
"field": "location",
"precision": "6"
},
"aggregations": {
"info": {
"geo_centroid": {
"field": "location"
}
}
}
}
}
}
},
"size": 0
}
Получаю ответ:
{
"key": "tp5mwz",
"doc_count": 734,
"info": {
"location": {
"lat": 40.382942053957585,
"lon": 49.87214530620226
},
"count": 734
}
},
{
"key": "tp5my0",
"doc_count": 583,
"info": {
"location": {
"lat": 40.38779562121931,
"lon": 49.841050580463424
},
"count": 583
}
}
Моя задача состоит в том, чтобы получить 734 геопоинта которые спрятаны за геохешем "tp5mwz".
Буду очень признателен, если подскажите каким образом мне это сделать?