Spatial Search with Grails and Solr Plugin
Grails has a good Solr plugin (http://www.grails.org/plugin/solr) that works well and also provides spatial search that works out of the box. However, the documentation to use this feature is a bit skimpy so here are the basic steps to enable spatial search with Solr for your Grails app.
Install the solr plugin for Grails using 'grails install-plugin solr' and enable Solr indexing for your domain class by:
static enableSolrSearch = true
static solrAutoIndex = true
Next, we need to add a Solr index field annotation to the domain members.
//import org.grails.solr.Solr
@Solr(field="latitude_rad_d")
Double latitude
@Solr(field="longitude_rad_d")
Double longitude
Once we have those in place, we can use SolrService to query:
getSpatialQuery(query, lat, lng, range)
3 comments:
thank you. I was hunting for this.
Does anybody know if it is possible to have two different datasources being one of them solr?
Great Article
Final Year Project Domains for CSE
Project Centers in Chennai
JavaScript Training in Chennai
JavaScript Training in Chennai
Post a Comment