【发布时间】:2013-12-22 03:34:03
【问题描述】:
基本上,我正在尝试将来自 Solr 服务器的查询响应转换为可以传递给第三方 api 的 json 对象。但是,根据我下面的代码,我无法做到:
import solr
import json
if __name__=='__main__':
s = solr.SolrConnection('http://localhost:8983/solr')
op = open('output.json','w')
for term in ['searchstring1','searchstring2','searcstring']:
t = s.query('title:%s'%term,rows=100, wt='json')
for news in t.results:
op.write(news)
输出:回溯(最后一次调用): 文件“querying.py”,第 11 行,在 op.write(新闻) TypeError: 期望一个字符缓冲区对象
我已经非常简要地阅读了 Solr,并且刚刚找到了这个 solrpy 库来以 json 格式存储查询结果。在这方面的任何帮助将不胜感激。
【问题讨论】: