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)

您有什么样的异常?您有什么样的异常?