I’m currently using django haystack with xapian. I couldn’t find any documentation on how to perform geospatial queries on xapian. But there seems to be some momentum on Solr. So i’m currently experimenting with that.
I couldn’t get spatialSolr to work properly on local, but for now working with spatial-solr-light, which seems to work fine. It accepts queries like
http://127.0.0.1:8080/solr/select/?q=blahblah&spatial={!radius=1.0%20sort=true}lat:10.0,lng:-10.0
Can anyony point me to a patch for haystack that allows me to pass custom queries like that. I could use raw_search(), but i can’t chain the resuts. In any case i would like to find a cleaner way to do something like
sqs.spatial(….)
There are some patches from other people mentioned on the google group(links below), but most of them are unreachable.
References:
Here’s a fork of django haystack that adds in support for :
https://github.com/sidmitra/django-haystack-spatialsolrplugin
And corresponding notes are here:
https://github.com/sidmitra/django-haystack-spatialsolrplugin/wiki/_pages