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