我正在使用MySql处理Grails 1.3.2。我需要在数据库中存储某些位置的纬度和经度,然后根据用户的当前位置,我需要返回该位置特定半径范围内的项目。 所以,我们基本上有以下要求:
我一直在研究我们在这里的各种选项,并想知道您对此实施的意见/建议。我们在这里有各种选择:
Lucene空间搜索(http://wiki.apache.org/lucene-java/SpatialSearch)并研究如何使用它进行搜索
Grails Solr插件(http://www.grails.org/plugin/solr)。但是这不会返回域对象。
Grails Stitches插件(http://www.grails.org/plugin/stitches)。除了作者的网站(http://www.philliprhodes.com/content/stitches-30-seconds)之外,没有很多文档。
MySql空间扩展以及域类所有字段的全文索引。如果我们走这条路,那么我们根本就不会使用搜索。
我认为这是与地图集成的任何应用程序中的一个非常基本的要求。
因此,我真的很想知道实现此功能的最合适方式。
由于
答案 0 :(得分:4)