現在、xapian で django haystack を使用しています。xapian で地理空間クエリを実行する方法に関するドキュメントが見つかりませんでした。しかし、Solr には勢いがあるようです。だから私は現在それを実験しています。
私は、spatialSolr をローカルで適切に動作させることができませんでしたが、今のところ、spatial-solr-light で動作しており、問題なく動作しているようです。次のようなクエリを受け入れます
http://127.0.0.1:8080/solr/select/?q=blahblah&spatial= {!radius=1.0%20sort=true}lat:10.0,lng:-10.0
そのようなカスタムクエリを渡すことができる干し草スタックのパッチを教えてください。raw_search() を使用できますが、結果をチェーンできません。いずれにせよ、sqs.spatial(....) のようなことを行うためのよりクリーンな方法を見つけたいと思います。
Google グループ (以下のリンク) で言及されている他の人々からのパッチがいくつかありますが、それらのほとんどは到達できません。
参考文献: