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

时间:2017-05-08 18:10:44

标签: solr pysolr

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进行简单查询:clientname

我现在已经搜索了几个小时,并尝试通过示例,但无论我把它作为solr.search查询变量,我一直都会收到错误:

  

从None中提出JSONDecodeError("期望值",s,err.value)   json.decoder.JSONDecodeError:期望值:第1行第1列(char 0)

2 个答案:

答案 0 :(得分:1)

对我而言,解决方案实际上很简单。 我不得不从网址中删除哈希标记,所有内容都按预期拉出。

答案 1 :(得分:0)

看起来你把构造函数与特定的端点地址混淆了一下,而不是服务本身。试着这样做:

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')