上一主题: 在全局搜索中使用通配符下一主题: 全局搜索中的表单子查询


在全局搜索中使用布尔运算符

布尔运算符允许使用通过逻辑运算符组合的多个术语执行全局搜索。 支持下面的布尔运算符:AND、+、OR、NOT 和 -。

您必须采用全大写形式输入布尔运算符。

OR

OR 是默认的连接运算符,这意味着两个术语之间没有布尔运算符,或使用 OR。 OR 用于连接两个术语并查找包含其中任何一个术语的匹配文档。 此操作等同于集合的并集。 可以使用符号 || 代替 OR 运算符。

示例:要搜索包含“jakarta apache”或“jakarta”的文档,请使用以下查询:

"jakarta apache" "jakarta"

或者,

"jakarta apache" OR "jakarta"

或者,

"jakarta apache" || "jakarta"
AND

AND 运算符用于查找两个术语同时存在于单个文档的文本中的匹配文档。 此运算等同于集合中的交集。 可以使用特殊字符 && 代替 AND 运算符。

示例:要搜索“jakarta apache”和“jakarta CA Clarity PPM”,请使用以下查询:

"jakarta apache" AND "jakarta CA Clarity PPM"

或者,

"jakarta apache" && "jakarta CA Clarity PPM"
+(必需)

+ 或必需运算符要求 + 运算符之后的术语存在于单个文档或表单字段中的某个位置。

示例:要搜索包含具有或没有“CA Clarity PPM”的“jakarta”的文档,请使用以下查询:

+"jakarta CA Clarity PPM"
NOT

NOT 运算符用于排除包含 NOT 运算符之后的术语的文档或表单。 可以使用惊叹号 (!),而不是 NOT 运算符。

示例:要搜索包含“jakarta apache”但不包含“jakarta CA Clarity PPM”的文档,请使用以下查询:

"jakarta apache" NOT "jakarta CA Clarity PPM"

或者,

"jakarta apache" ! "jakarta CA Clarity PPM"

NOT 运算符不能与单个术语结合使用。 以下查询不会返回任何结果:

NOT "jakarta apache"
–(禁止)

– 或禁止运算符用于排除包含 – 运算符之后的术语的文档。

示例:要搜索包含“jakarta apache”但不包含“jakarta CA Clarity PPM”的文档和表单,请使用以下查询:

"jakarta apache" - "jakarta CA Clarity PPM"