首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用django-haystack + solr执行Geo空间搜索

如何用django-haystack + solr执行Geo空间搜索
EN

Stack Overflow用户
提问于 2010-11-18 12:30:27
回答 4查看 2.1K关注 0票数 2

我目前正在使用django干草堆和xapian。我找不到任何关于如何在xapian上执行地理空间查询的文档。但Solr似乎有一些动力。所以我现在正在做这个实验。

我无法让spatialSolr在本地正常工作,但就目前而言,使用空间solr光工作似乎很好。它接受类似于

http://127.0.0.1:8080/solr/select/?q=blahblah&spatial={!radius=1.0%20sort=true}lat:10.0,液化天然气:-10.0

任何情况下都可以向我指出一个干草堆补丁,它允许我传递这样的自定义查询。我可以使用raw_search(),但是我不能将结果链接起来。无论如何,我想找一种更干净的方法来做像sqs.spatial(.)这样的事情。

google组中有一些来自其他人的补丁(下面的链接),但是大部分都是不可触及的。

参考文献:

  • https://github.com/fizx/solr-spatial-light
  • thread/thread/d0e23d45c0baa300/2298b6cf43389e18?lnk=gst&q=Spatial#2298b6cf43389e18
  • thread/thread/f88d625679941d77/420892adac151a64
  • thread/thread/e3a70112ce944b00/33bd673fbaaed0a7?lnk=gst&q=jteam#33bd673fbaaed0a7
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-28 07:50:34

以下是django干草堆的分支,它为以下功能提供了支持:

https://github.com/sidmitra/django-haystack-spatialsolrplugin

相应的注释如下:页面

票数 1
EN

Stack Overflow用户

发布于 2010-11-18 23:40:47

如果您不与Xapian绑定,请查看Django、狮身人面像和远距离搜索。当我遇到这个问题时,我遇到了一个类似的问题,这似乎解决了它。多亏了django-狮身人面像,它的设置就像哈斯塔克一样容易。狮身人面像似乎也提供了更多的灵活性。

票数 1
EN

Stack Overflow用户

发布于 2011-11-25 13:12:43

Sidmitra,我使用haystack 1.2.X和solr 3.4实现了您的解决方案的端口。坦率地说,有一些限制--目前不支持模式生成,只支持LatLong geo类型,按距离进行排序并不完美(但确实有效)。

https://github.com/frutik/django-haystack/tree/1.2.X

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4214739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档