这个论坛是全新的,这是我的第一篇文章!
在工作中,我们正在启动一个使用 Apache Solr 的项目,我负责前端系统(基于 Django)。
我们的 solr 数据库与任何其他数据库引擎或任何模型类都不相关,因此 Haystack 对我们不利(因为它与模型严格相关)。
我在看http://code.google.com/p/pysolr/ http://code.google.com/p/pysolr/ and http://code.google.com/p/solrpy/ http://code.google.com/p/solrpy/
基本上,它们是相似的。我更喜欢 solrpy,因为它使用 POST 请求,我们可以屏蔽用户查询,但这使得它的分页器更难使用(我猜......)。
另一方面,pysolr,由于 GET 方法,执行得更好(查询时间较短),但到目前为止,我无法在没有收到 badrequest 错误的情况下执行查询。
在选择之前,我想询问社区的意见。用户只需要进行搜索,我们的数据由java进程处理,没有使用其他数据库(除了存储用户信息),并且我们需要使用所有solr功能(分面,突出显示,单词停止,分析器......) 。
你会选择什么?为什么?有什么好的代码示例可以指点我吗?我正在浏览 haystack 源代码,看看他们是如何实现所有的......
谢谢大家!
我们使用了“solrpy”,但遇到了一些问题。
Sunburnt 实际上是一个有趣的 API:
https://github.com/tow/sunburnt/ https://github.com/tow/sunburnt/
积极开发,且易于使用。不幸的是它引入了一些额外的依赖项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)