我在 pysolr 中有一个查询,结果与我在 solr 云中查询的结果不同,这很奇怪。
在 pysolr 中
query="filename:(articles\\56.txt OR articles\\400.txt OR articles\\304.txt) ^20 AND filtered:(empire OR collapse OR Alexander OR 's OR conquests)^20 AND label:(TIME OR DATE)^20 OR lemmatized:(empire,collapse,Alexander,'s,conquest)^10 OR root: (collapse) ^10
solr.search(q=query, **{'q.op':'AND'}, start=0, rows=10)"
这不能在 pysolr 中给出任何结果
但是当我在 solr cloud 中输入查询时,它实际上给了我结果。
这真是令人沮丧,有人可以帮助我吗?还是 pysolr 的 q.op 与 solr cloud 的 q.op 不一样?那可能吗?