2010-03-02 3 views
1

데이터베이스를 만들었으며 데이터 가져 오기에 dataimport를 사용했습니다. 나는 Hsin의 쿼리 밖으로 시도 : sols의 hsin query 구문

http://localhost:8983/solr/select/?q=name:Denver AND _val_:"recip(hsin(0.611941,-1.567437,lat_rad,lng_rad,3963.205),1,1,0)"^100 

검색되는 레코드가 있지만

, 반경의 값이 크게 감소 (7.205)를 링크의 순위는 변경할 수 있습니다. 순위가 변경된 이유는 무엇입니까? 검색된 레코드의 수가 감소해야합니다. 그러나 이것은 일어나지 않았습니다.

+0

공식적인 공간 검색은 Solr 1.5와 함께 출시 될 예정입니다. 그 동안 JTeam의 플러그인을 사용할 수 있습니다 : http://www.jteam.nl/news/spatialsolr.html –

답변

0

Solr 3.1이 릴리스되었습니다. 기본 geosearch의 경우 hsin()과 같은 저수준 함수가 아닌 http://wiki.apache.org/solr/SpatialSearch 이 여기에 설명 된 상위 수준 공간 지원을 사용하는 것이 훨씬 쉽습니다.

어쨌든 더 구체적으로 질문에 대답하기 위해 함수 쿼리는 기본적으로 모든 문서를 찾습니다. 또한 hsin 함수의 '반지름'은 검색하는 반지름이 아니라 구의 반지름 (예 : 지구의 반지름)을 나타냅니다.