在这个论坛上是全新的,这是我的第一篇文章!在工作中,我们正在启动一个使用 Apache Solr 的项目,我负责前端系统(基于 Django)。
我们的 solr 数据库与任何其他数据库引擎或任何模型的类都不相关,因此 Haystack 对我们不利(因为它与模型严格相关)。
我在看http://code.google.com/p/pysolr/和http://code.google.com/p/solrpy/
基本上,它们是相似的。我更喜欢 solrpy,因为它使用 POST 请求,我们可以屏蔽我们的用户查询,但这使得它的分页器更难使用(我猜..)。另一方面,由于 GET 方法,pysolr 性能更好(查询时间更低),但到目前为止,我无法执行查询而不会收到 badrequest 错误。
在选择一个之前,我想问社区任何意见。用户只需要进行搜索,我们的数据由 java 进程处理,不使用其他数据库(存储用户信息除外),我们需要使用所有 solr 功能(分面、突出显示、单词停止、分析器......) . 你会选择什么?为什么?您可以指出我的任何好的代码示例吗?我正在查看 haystack 源代码,看看他们是如何实现所有...
谢谢大家!