Python 有没有在pysolr中设置q.op的想法?
以下代码不起作用。。。。有什么想法吗?谢谢 找不到关于它的任何参考资料Python 有没有在pysolr中设置q.op的想法?,python,solr,pysolr,Python,Solr,Pysolr,以下代码不起作用。。。。有什么想法吗?谢谢 找不到关于它的任何参考资料 import pysolr .... self.solr = pysolr.Solr(solr_url, timeout=20) docs = self.solr.search(q=q, q.op =q_op) 我可以改用self.solr.search(q=q,op=q_op)吗?在python的参数中不能直接使用带有的名称,因为它们表示对象引用(即datetime.datetime,solr.search()等) 您
import pysolr
....
self.solr = pysolr.Solr(solr_url, timeout=20)
docs = self.solr.search(q=q, q.op =q_op)
我可以改用self.solr.search(q=q,op=q_op)吗?在python的参数中不能直接使用带有
的名称,因为它们表示对象引用(即datetime.datetime
,solr.search()
等)
您可以通过将属性作为字典提供来解决此问题,字典将扩展为搜索函数的参数:
results=solr.search(q=q**{
“q.op”:“和”
})
委员会:
“”“
#突出显示搜索。
结果=单独搜索('小马'**{
‘hl’:‘true’,
“hl.fragsize”:10,
})
"""
参数={'q':q}
参数更新(kwargs)
在python中,不能在参数中直接将名称与
一起使用,因为它们表示对象引用(即datetime.datetime
,solr.search()
等)
您可以通过将属性作为字典提供来解决此问题,字典将扩展为搜索函数的参数:
results=solr.search(q=q**{
“q.op”:“和”
})
委员会:
“”“
#突出显示搜索。
结果=单独搜索('小马'**{
‘hl’:‘true’,
“hl.fragsize”:10,
})
"""
参数={'q':q}
参数更新(kwargs)
您有什么样的异常?您有什么样的异常?