我是solr的初学者。我想将数据从solr传输到python,我找到了已安装它的pysolr库,但确实不知道如何使用它。我在谷歌上搜索过,但确实找不到所需答案
我想问一下如何将数据从solr加载到python并执行过滤,排序和其他操作
我试过:
from pysolr import Solr
conn = Solr('/localhost:8983/solr/sms_data/select?indent=on&q=customer_id:73614&rows=10&start=0&wt=json')
现在我如何读取conn中存在的数据并执行其他操作。
答案 0 :(得分:1)
您的示例是完整的 Solr查询字符串。那不是你如何使用pysolr。从pysolr的README(适配器到你的例子):
# Setup a Solr instance.
solr = pysolr.Solr('http://localhost:8983/solr/sms_data')
results = solr.search('customer_id:73614')
for result in results:
print(result)
可以将其他功能添加为.search
方法的参数,例如fq(如果要在其中包含.
的参数,则必须使用kwargs样式):< / p>
results = solr.search('customer_id:73614', fq='field:value')
# or
result = solr.search('*:*', **{
'fl': 'content',
'facet': 'true',
'facet.field': 'field_name'
})