2016-04-27 56 views

回答

1

是的,您可以使用含有geo_distance查询的bool/should查询。

POST /your_index/_yearch 
{ 
    "query": { 
    "bool": { 
     "should": [ 
     { 
      "geo_distance": { 
      "distance": "5km", 
      "pin.location": { 
       "lat": 40, 
       "lon": -70 
      } 
      } 
     }, 
     { 
      "geo_distance": { 
      "distance": "5km", 
      "pin.location": { 
       "lat": 41, 
       "lon": -71 
      } 
      } 
     }, 
     { 
      "geo_distance": { 
      "distance": "5km", 
      "pin.location": { 
       "lat": 42, 
       "lon": -72 
      } 
      } 
     } 
     ] 
    } 
    } 
}