- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在这个论坛上是全新的,这是我的第一篇文章!在工作中,我们正在启动一个使用 Apache Solr 的项目,我负责前端系统(基于 Django)。
我们的 solr 数据库与任何其他数据库引擎或任何模型的类都不相关,因此 Haystack 对我们不利(因为它与模型严格相关)。
我在看 http://code.google.com/p/pysolr/和 http://code.google.com/p/solrpy/
基本上,它们是相似的。我更喜欢 solrpy,因为它使用 POST 请求,我们可以屏蔽我们的用户查询,但这使得它的分页器更难使用(我猜......)。另一方面,pysolr,多亏了 GET 方法,性能更好(查询时间更短),但到目前为止,我无法在不收到 badrequest 错误的情况下执行查询。
在选择一个之前,我想询问社区的任何意见。用户只需要进行搜索,我们的数据由 java 进程处理,不使用其他数据库(除了存储用户信息),我们需要使用所有 solr 功能(分面、突出显示、单词停止、分析器...) .你会选择什么?为什么?您可以指出任何好的代码示例吗?我一直在寻找大海捞针源,看看他们是如何实现所有......
谢谢大家!
最佳答案
我们使用过“solrpy”,但遇到了一些问题。Sunburnt 实际上是一个有趣的 API:
https://github.com/tow/sunburnt/
积极开发,易于使用。不幸的是,它引入了一些额外的依赖项。
关于python - Django/python 和 Apache Solr : pysolr or solrpy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466188/
我是 solr 的新手,正在使用 pysolr,我有一个非常基本的问题。 How can I add a facet to the pysolr query? my solr query is: ip
我正在为 300 多个客户制作时间序列图表。单独提取每个客户端对我们来说是有益的,因为合并的数据很大,并且在某些情况下客户端数据会以稍微不同的方式重新采样或操作。 我的问题是,我循环获取每个客户端数据
这是我第一次使用 Python 和 Solr。我在 GCE 上的 tomcat 中设置了我的 Solr 实例。我正在尝试使用 PySolr 从我的 Python 代码连接到它。但是,我不确定如何通过
更新: Pysolr 版本:3.2.0 这似乎是 solr 中的一个错误。在操作中不更新任何内容时,它将删除此文档。 以前我在 using pysolr in atomic update 中使用过代码
如何获取与给定查询匹配的文档总数。我使用了以下查询: result = solr.search('ad_id : 20') print(len(result)) 由于默认返回值是'10',所以输出只有
(我见过与此类似的问题 - 但似乎无法解决为什么以下不起作用!) 您好,我有一个正在运行的 solr 本地实例并进行以下调用(通过浏览器中的 url 框): http://localhost:8983
我找不到有关如何使用 pysolr 更新 solr 的体面文档。 最佳答案 截至 2014 年 11 月 atomic updates pysolr 支持。这是一个简单的例子: url_solr =
import pysolr solr = pysolr.Solr('http://replaced_url.abc:8983/solr/#/tran_timings_shard1_replica2/q
我正在尝试将 solr 设置为与我通过 flask sqlalchemy orm 使用的 postgres db 一起使用。我为此目的找到了库 pysolr,但不清楚如何在 sqlalchemy 模型
在这个论坛上是全新的,这是我的第一篇文章!在工作中,我们正在启动一个使用 Apache Solr 的项目,我负责前端系统(基于 Django)。 我们的 solr 数据库与任何其他数据库引擎或任何模型
我是 Solr 和 PySolr 的新手,我正在尝试创建一个网络应用程序。我打算使用 PySolr,但是当我尝试运行示例脚本时出现错误。以下是详细信息: import pysolr # Setup a
我是一名优秀的程序员,十分优秀!