问题标签 [pysolr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
668 浏览

python - 用 pysolr 高亮显示

我有一个看起来像这样的 solr 文档:

如何遍历突出显示的元素?

我在一个 html 文件中有这个:

但当然它会在突出显示下打印所有文本。我想对其进行迭代以打印每个返回对象的 illusDesc 文本。“结果”是一个 pySolr 结果对象。

谢谢。

0 投票
1 回答
134 浏览

solr - 具有动态字段的 Solr 文件布局

我是 SOLR 的新手并试图了解动态字段,

假设我有以下架构,

如果 document-1,包含 id = 1、author = "Tom"、title = "Python"、text = "Book"、first_name_string = "Tom" 和 last_name_string = "Dan"

如果 document-2,包含 id = 2,author = "Brain",title = "Java",text = "Java"

这些值将如何存储?

如上所示,我的第一个文档 1 和文档 2 是否会被存储。我的文档 2 的 first_name_string 和 last_name_string 的值是多少?

如果我对这两个文档进行查询,SOLR 结果将如何显示..

0 投票
0 回答
88 浏览

solr - 无法向 Solr 添加行

我试图向 Solr 索引添加一行,但它没有被添加。

我收到了回复,但不确定从回复中推断出什么。

响应在这里提供了哪些信息?我如何获得异常?

0 投票
3 回答
3556 浏览

solr - 如何使用 pysolr 对 solr 进行原子更新?

我找不到关于如何使用 pysolr 对 solr 进行更新的体面文档。

0 投票
2 回答
3186 浏览

python - PySolr 中的身份验证连接

这是我第一次使用 Python 和 Solr。我在 GCE 上的 tomcat 中设置了我的 Solr 实例。我正在尝试使用 PySolr 从我的 Python 代码连接到它。但是,我不确定如何通过 PySolr 发送身份验证参数。

这是我得到的例外:

Apache Tomcat/7.0.28 - 错误报告

HTTP 状态 401 -

类型状态报告

信息

描述该请求需要 HTTP 身份验证 ()。

Apache Tomcat/7.0.28

请指教。

0 投票
1 回答
128 浏览

solr - 将文档从 SOLR 移动到 elasticsearch

我正在使用 Python 代码和 Pysolr 将 SOLR 中的所有文档移动到 elasticsearch。

使用 pysolr 我只能访问 499 个文档,它可以访问整个文档集。

0 投票
2 回答
1522 浏览

python - PySolr 搜索针对同一字段的多个值,solr 中的“或”条件

我的 PySolr 代码如下

当我通过?CityId = 3156它的工作正常时,但现在我需要为 CityId 传递两个值(例如 solr query url ?q=CityId:3156+OR+CityId:2278)如何在 PySolr 中实现这一点?

0 投票
1 回答
78 浏览

django - 在 Solr 中找到 schema.xml

我已经安装了 django-haystack 和 pysolr。我没有收到任何错误,所以我认为我已经正确安装了它。我已经打电话build_solr_schema了,现在我有一个 xml 输出。我要插入这个 xml 输出,schema.xml但我找不到它。

我正在使用 Cloud9,所以在哪里看并不那么明显。

希望有人在我之前解决了这个问题。

0 投票
2 回答
3861 浏览

solr - django-haystack:无法将文档添加到 Solr:[原因:找不到错误 404]

我将 django-haystack (v 2.3.1) 与 solr (v 5.0.0) 和 pysolr (v 3.0.0) 一起使用。我一直在关注教程,并设置了类似myapp/search_indexes.pysearch/indexes/myapp/mymodel_text.txt文件。

./manage.py build_solr_schema > schema.xml工作正常,我已将其复制到 $SOLR_HOME/conf/schema.xml。

当我尝试时出现问题./manage.py rebuild_index。首先,我被要求确认:

警告:这将无法挽回地从连接“默认”中的搜索索引中删除所有内容。
在此之后您的选择是从备份中恢复或通过rebuild_index命令重建。
您确定要继续吗?[是/否] 是

然后,它失败了:

因为您这么说,所以从您的索引中删除所有文档。
无法清除 Solr 索引:[原因:未找到错误 404]
已删除所有文档。
索引 6 个故事
未能将文档添加到 Solr:[原因:未找到错误 404]

我的连接设置是:

如果我导航到这个 url,我可以看到 solr 管理页面。我确保端口 8983 对 solr 开放(以及 8000 对 Django 开发服务器开放)。

我觉得我可能没有提供足够的连接信息,但还有什么要检查的?

更新
虽然我解决了这个问题,但还有更多问题,这些通过使用 solr (v.4.7.0)来解决,因为 django-haystack 还没有为 solr 5 做好准备(有一个与此相关的问题,但我在github上找不到了。

0 投票
1 回答
1010 浏览

python - PySolr 连接错误 404

我正在使用 solrv5.0 和 pysolr,但是当我运行 python 脚本时得到以下回溯:

对于 pySolr 的脚本行,我只有:

其中 dict 是 python 字典。当我评论 #solr.add 时,我没有任何错误。所以我想我得到了连接,但我无法更新......为什么?谢谢你的帮助。