我一直在尝试使用AND和OR运算符形成一个Solr字段查询。为什么当所有查询的逻辑相同时,Solr会针对1和2、3和4个查询返回不同的结果呢?
- fq=(name:abc AND -city: ( 1 3 )) OR (name:abc AND -loc:(3 K D 5 7))
- fq=(name:abc AND (-city: ( 1 3 ) OR -loc:(3 K D 5 7)))
- fq=name:abc&fq=-(city:(1 3) AND loc:(3 K D 5 7))
- fq=name:abc&fq=(-city:(1 3) OR -loc:(3 K D 5 7))
请问有人能帮助我了解Solr如何在内部执行上述查询吗?