2011-07-26 6 views
0

우리는 Solr.NET을 Solr.NET과 함께 사용하고 있으며 문서에 동적 "location_p"위치 유형 필드를 넣었으므로 이제는 공간 검색을 수행 할 수있는 기능이 필요합니다.Solr에서 다각형 공간 탐색을 수행하는 방법은 무엇입니까?

나는 반경 검색 (주어진 지점으로부터의 거리)을 가지고 있습니다.

{!geofilt sfield=location_p pt=33.882518712472255,-84.05531775646972 d=1.7} 

이제 우리는 "location_p"필드 '내부'로 포인트 주어진 (ElasticSearch의 다각형 검색 기능의 라인을 따라 뭔가를) 모든 문서를 얻을 수있는 다각형 squery을 할 수있는 능력이 필요합니다.

이것은 Polygon의 점들이 대칭 적이 지 않으므로 BBox 쿼리 필터와 정말로 다르며 사용자의 '클릭'점을 기반으로보다 무작위 적입니다.

모든 아이디어 나 제안을 부탁드립니다.

답변

2

Solr은 현재 다각형 공간 검색을 구현하지 않습니다.

이것을 구현하기위한 몇 가지 노력이 있습니다 (SOLR-2155, SOLR-2268). 이 패치 중 하나를 적용하고 테스트하여 프로젝트에 기여하십시오.

폴리곤 검색을 구현하지만 Solr 1.4에서만 호환되는 Spatial Solr plugin도 있습니다.

http://wiki.apache.org/incubator/SpatialProposal

+1

우리는 단지뿐만 아니라 인덱스 엔진으로의 사용 루씬을 ElasticSearch로 이동하고 GeoPolygons 지원을 참조하십시오. – CmdrTallen

+0

Spatial Solr 플러그인 2.0을 Solr 3.x와 함께 사용할 수도 있습니다. 여기 [http://www.searchworkings.org/ssp]에서 다운로드 할 수있는 병은 Solr 3.x와 함께 즉시 사용할 수 있습니다. 또한 다시 색인 할 필요없이 1.0에서 2.0 버전으로 쉽게 업그레이드 할 수 있습니다. 우리는 Solr이 제공 한 공간적 지원에도 불구하고 여전히 그것을 사용하고 있습니다. – javanna

관련 문제