我目前正在将 django haystack 与 xapian 一起使用。我找不到任何关于如何在 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
任何人都可以向我指出一个 haystack 补丁,它允许我传递这样的自定义查询。我可以使用 raw_search(),但我不能链接结果。无论如何,我想找到一种更清洁的方法来做类似 sqs.spatial(....)
google 组中提到了其他人的一些补丁(下面的链接),但大多数都无法访问。
参考: