问题标签 [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 回答
260 浏览

elasticsearch - 我们可以将 SOLR 中未存储的索引数据迁移到 Elastic 搜索吗?

我们目前正在使用 SOLR 进行全文搜索。现在我们计划从 SOLR 迁移到 ElasticSearch。当我们在这个过程中时,我在某处读到有一些可用的插件可以从 SOLR-ElasticSearch 迁移数据。但是它将无法迁移那些未存储在 SOLR 中的记录。那么是否有可用的插件将非存储索引数据从 SOLR 迁移到弹性搜索,如果有,请告诉我。

目前正在使用 SOLR-to-ES 插件,但它不会迁移未存储的索引数据。

谢谢

0 投票
1 回答
483 浏览

solr - 在 solr 6.3 中索引 4000 亿个文档

我必须为 solr 6.3 索引大约 4000 亿个文档。我pysolr用来在索引之前解析我的 csv 数据。如何加快索引速度。为了将文档索引到 solr,它使用 add 方法,默认情况下具有以下语法

一个基本选项是,我应该将 commit 和 softcommit 设置为 false 以进行快速索引。这是正确的方式吗?

执行快速索引的任何其他选项?

0 投票
1 回答
1439 浏览

python - pysolr - 添加到索引的问题?

编辑:“测试文档”之后和“}”之后的逗号或否产生相同的结果

目前正在尝试在我的 solr 安装中使用 pysolr。仅供参考,我的 solr 管理页面在http://localhost:8983/solr/开始并加载就好了

以下是有问题的代码片段(从此处简化,总体上给出了相同的错误)。请注意,这只是一个片段,我有与上述链接相同的导入和周边代码。

运行这个时,我得到

有没有办法让我诊断日志或者我的格式不正确?

0 投票
1 回答
1760 浏览

solr - 如何使用`pysolr`将JSON文件加载到solr?

以下 python 代码添加了一个文档,但没有 json 内容:

curl从命令行使用按预期工作:

该文件有以下内容:

我正在使用pysolr 3.6.0solr 6.5.0

0 投票
2 回答
384 浏览

solr - Pysolr:尝试查询时,我不断收到 json.decoder 错误

提取平面文件时,我可以转到 solr Web 界面http://replaced_url.abc:8983/solr/#/tran_timings_shard1_replica2/query并进行 SubmitterId:clientname 的简单查询

我现在已经搜索了几个小时并尝试通过示例进行操作,但是无论我将什么作为 solr.search 查询变量,我始终会收到错误消息:

提高 JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

0 投票
1 回答
550 浏览

python - 姜戈干草堆。和,或在搜索查询集中

使用:Haystack 和 Sorl。

我需要创建一个搜索查询集来按过滤器搜索产品。

首先,我只需要根据我的网站(Django 网站框架)过滤产品。所以我这样做:

它返回这样的搜索查询:

好的。

然后我需要按属性过滤:

它会生成这样的查询:

但是,我需要进行这样的查询:

所以我尝试将按属性过滤更改为filter_or

结果是:

但我还需要:

那么,如何做到这一点呢?请帮帮我

0 投票
1 回答
875 浏览

python - 如何让 PySolr 断开连接?

我正在为 300 多个客户制作时间序列图表。单独拉取每个客户端对我们是有益的,因为组合数据非常庞大,并且在某些情况下,客户端数据会以稍微不同的方式重新采样或操作。

我的问题是,当请求完成并且函数返回数据时,我循环获取每个客户端数据的函数会打开 3 个新线程,但从不关闭线程(我假设连接保持打开状态)。

一旦我得到客户端的结果,我想关闭那个连接。我只是无法弄清楚如何做到这一点,并且无法在我的搜索中找到任何东西。

0 投票
2 回答
1068 浏览

solr - 如何使用 pysolr 函数“solr.search”在 solr 中搜索完全匹配

我正在使用 pysolr 3.1.0 与 solr 服务器交互查询。我能够获得输入的搜索词列表。但我无法找到完全匹配的。

我正在使用以下命令

结果= solr.search(包名,行= 5000)

知道我必须在查询中进行哪些更改才能完全匹配吗?

0 投票
0 回答
409 浏览

solr - Pysolr - 在多个字段上建立索引

因此,在阅读官方文档中的一个问题时,我认为我们可以将多值字段设置为:

现在,我想在标题和链接字段上索引文档,我该怎么做?它被索引的默认字段是什么?

0 投票
1 回答
183 浏览

python - 在 pysolr 中设置 q.op 有什么想法吗?

以下代码不起作用....有什么想法吗?谢谢。找不到任何关于它的参考...

我可以只使用 self.solr.search(q=q, op =q_op) 吗?