Pysolr:在尝试查询时,我不断地得到json.decoder错误

aiazj4mn  于 2023-01-20  发布在  Solr
关注(0)|答案(2)|浏览(204)
import pysolr

solr = pysolr.Solr('http://replaced_url.abc:8983/solr/#/tran_timings_shard1_replica2/query', timeout=10)
results = solr.search('SubmitterId:clientname')

提取平面文件时,我可以转到solr Web界面http://replaced_url.abc:8983/solr/#/tran_timings_shard1_replica2/query,并执行一个简单的SubmitterId查询:客户端名称
我已经搜索了几个小时,并尝试通过示例进行搜索,但无论我将什么作为solr.search查询变量,我总是得到错误:
从无json.decoder引发JSON解码错误(“预期值”,s,错误值)。JSON解码错误:预期值:第1行第1列(字符0)

wgeznvg7

wgeznvg71#

对我来说,解决方案其实很简单,我必须从URL中删除哈希标记,然后一切都按预期拉出来。

toe95027

toe950272#

看起来您将构造函数与特定终结点地址而不是服务本身混淆了。请尝试执行以下操作:

import pysolr

solr = pysolr.Solr('http://replaced_url.abc:8983/solr/tran_timings_shard1_replica2', search_handler='query', timeout=10)
results = solr.search('SubmitterId:clientname')

相关问题