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