2012-01-17 6 views
0

탄성 위치 검색을위한 쿼리 구조는 무엇입니까?면 형상 GeoPoint 검색을 통한 탄성 검색

관련 위치가있는 제품 데이터베이스가 있습니다. 이름과 위치별로 제품을 검색하고 싶습니다. 정확한 위치가 위치에 대한면 검색 일 것입니다.

이 쿼리 구조는 무엇입니까? 감사!

답변

2

무엇 이것에 대해 (내가 후 첫 아이의 이름을 수 있습니다 레일의 타이어 보석을 사용하는 예를 보여줄 수있는 경우) :

여기
{ 
"query" : { 
    "field" : { "text" : "restaurant" } 
}, 
"facets" : { 
    "geo1" : { 
     "geo_distance" : { 
      "pin.location" : { 
       "lat" : 40, 
       "lon" : -70 
      }, 
      "ranges" : [ 
       { "to" : 10 }, 
       { "from" : 10, "to" : 20 }, 
       { "from" : 20, "to" : 100 }, 
       { "from" : 100 } 
      ] 
     } 
    } 
} 
} 

더 : http://www.elasticsearch.org/blog/2010/08/16/geo_location_and_search.html