나는 MySql으로 Grails 1.3.2를 연구 중이다. 특정 위치의 위도와 경도를 데이터베이스에 저장 한 다음 사용자의 현재 위치를 기준으로 해당 위치의 특정 반경 내에있는 항목을 반환해야합니다. Grails에서 공간 (지리적 위치) 검색을 구현하는 방법은 무엇입니까?
- 검색 : 그래서, 우리는 기본적으로 다음과 같은 요구 사항이 있습니다. 현재이 항목을 검색 할 수 있습니다.
- 사용자의 현재 좌표에서 지정된 반경 내에서 전체 텍스트 검색을 조합하십시오.
저는 다양한 옵션을 살펴보고이를 구현하기위한 귀하의 의견/제안이 무엇인지 알고 싶었습니다.
루씬 공간 검색 (http://wiki.apache.org/lucene-java/SpatialSearch) 및 검색
Grails의 SOLR 플러그인 (http://www.grails.org/plugin/solr)와 함께 사용하는 방법을 조사 : 우리가 여기있는 다양한 옵션이 있습니다. 그러나 이것은 도메인 객체를 반환하지 않습니다.
Grails Stitches Plugin (http://www.grails.org/plugin/stitches). 저자 사이트 (http://www.philliprhodes.com/content/stitches-30-seconds)를 제외하고는 많은 문서가 없습니다.
도메인 클래스의 모든 필드에서 전체 텍스트 색인과 함께 MySql 공간 확장. 우리가이 길로 간다면, 우리는 전혀 검색 할 수 없게 될 것입니다.
- 포스트 그레스/최대 절전 모드 - 공간 (http://blog.mollusca.ch/2008/10/4/grails-spatial-data-postgis)과 PostGIS와 통합
나는이지도를 통합하는 응용 프로그램에서 매우 기본적인 요구 사항이라고 생각합니다.
그래서이 기능을 구현하는 가장 적절한 방법을 알고 싶습니다.
감사