我试图建立一个满足条件1和条件2的查询。这里condition2本身就是一种子查询。AND NOT(AND)(NOT)together in query
CID:1234 AND (NOT FIELD2: STR)
CID:1234 AND NOT FIELD2: STR
在上述第二个查询中的行为与预期的相反,但第一个查询不行。你可能会告诉我删除括号,但正如我所说的条件2为一个子查询,也可以是:
CID:1234 AND (NOT FIELD2: STR AND (FIELD3: ABC OR FIELD4: XYZ))
条件2是动态的。它可能只有NOT子句或可能有更多。需要
查询:给具有CID 1234的所有文档和它也满足下列在一起: 1)文档与FIELD1不等于STR和FIELD2不等于STR2,