布尔操作符
更新时间: 2019-09-18 11:15
布尔操作符可将项通过逻辑操作连接起来。
Lucene支持 AND
, +
, OR
, NOT
和 -
这些操作符。
注意:布尔操作符必须全部大写
OR
OR 操作符是默认的连接操作符。
这意味着如果两个项之间没有布尔操作符,就是使用 OR 操作符。
OR 操作符连接两个项,意味着查找含有任意项的文档。
符号 ||
可以代替符号 OR。
AND
AND 操作符匹配的是两项同时出现的文档。
符号 &&
可以代替符号 AND。
NOT 操作符排除那些含有 NOT 符号后面项的文档。
符号 !
可以代替符号 NOT。
+
+
操作符或者称为存在操作符,要求符号 +
后的项必须在文档相应的域中存在。
-
操作符或者禁止操作符排除含有 -
后面的相似项的文档。