Я работаю над Elasticsearch, и у меня есть сценарий использования, когда я должен перечислить квартиры в 20 милях от меня.Вот запрос, который я использую:
{
"query": {
"bool": {
"filter": [
{
"geo_distance": {
"distance": "20mi",
"distance_type": "plane",
"location": {
"lon": -122.4194,
"lat": 37.7749
}
}
}
]
}
}
}
Но этот запрос не исключает водоемы и другую недоступную географию.Эластичный поиск исключает их из запроса или есть определенный способ сделать это?