鉴于只包含数字的空格标记化字段,我想编写一个能够匹配包含以下内容的文档的查询:
1)集合A中的所有数字
和
2)Set B中至少有一个数字
这就是我写的
q=wstf:( 1 AND 2 AND 3 AND 4 ) AND ( 5 OR 6 OR 7 OR 8 ) // (Set A) AND (Set B)
我记得(但我可能错了)可以在表达式中指定默认运算符(我不是在讨论 q.op 参数)才能获得
之类的东西q=wstf:(AND 1 2 3 4) AND wstf:(OR 5 6 7 8)
但我在参考指南中找不到这样的内容。
修改
请注意,我将默认运算符设置为AND
任何帮助?
答案 0 :(得分:1)
在您的案例中,您将只能将您指定为默认值的运算符取消,并将查询合并到一个语句中:
q=wstf:(1 2 3 4 (5 OR 6 OR 7 OR 8))
这并不像你希望的那么好和短,但至少有点短......