Вы можете добавить несколько geo_distance
ограничений с разными географическими точками. Вы также можете узнать, какая точка соответствует, используя именованные запросы :
{
"query": {
"bool": {
"should": [
{
"geo_distance": {
"distance": "100m",
"nc_extraData.nc_geoPoint": {
"lat": 21.36042723377568,
"lon": -5.646749208228298
},
"_name": "point 1"
}
},
{
"geo_distance": {
"distance": "100m",
"nc_extraData.nc_geoPoint": {
"lat": 22.36042723377568,
"lon": -6.646749208228298
},
"_name": "point 2"
}
},
{
"geo_distance": {
"distance": "100m",
"nc_extraData.nc_geoPoint": {
"lat": 23.36042723377568,
"lon": -7.646749208228298
},
"_name": "point 3"
}
}
]
}
}
}