以下字符在搜索字符串中具有特殊含义:
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \
要取消字符的特殊含义功能,搜索字面字符,必须在字符前面加上反斜杠 (\)。例如,要搜索 (1+1):2,请使用以下查询:
\(1\+1\)\:2
要在特定属性值中查找文本,请输入属性名称,后跟冒号 (:),然后跟您要查找的词汇。
例如,要仅在问题概要中搜索短语 interface process,请使用以下搜索字符串:
“高级搜索”对话框上的属性搜索选项卡提供了在特定属性中指定搜索的备用方法。通过这种方法,可以从列表中选择要搜索的属性,而无需专门的语法。搜索字符串只会在和它们配对的属性中进行匹配。
例如,如果将 interface process 用作 Synopsis 属性的搜索字符串,那么将显示 Synopsis 属性中包含 interface 和 process 的结果。
存在两种类型的测试修饰符:通配符搜索和邻近搜索。
要执行单字符通配符搜索,请使用 ? 符号。
要执行多字符通配符搜索,请使用 * 符号。
单字符通配符搜索将查找与被替换的单个字符相匹配的词汇。例如,要搜索 text 或 test,可以使用搜索 te?t。
多字符通配符搜索查找 0 个或多个字符。例如,要搜索 test、tests 或 tester,可以使用搜索 test*。
邻近搜索查找彼此在特定距离内的词。要执行邻近搜索,请在短语末尾使用波浪号 (~)。
例如,要搜索彼此在 10 个词距离内的 LDAP 和 connection,可使用搜索 "LDAP connection"~10。
如果使用 AND 运算符,那么在两个词汇同时存在于单个项的文本中的任何位置时才会将该项视为匹配项,这等效于使用集合的交集。符号 && 可用来代替 AND。
要搜索同时包含 interface process 和 interface system 的项,可使用查询 "interface process" AND "interface system"。
OR 运算符是缺省的合取运算符。当两个词汇之间没有布尔运算符时,即表示使用 OR 运算符。OR 运算符链接两个词汇,如果其中任一词汇存在于某个项中,就会将该项视为匹配项,这等效于使用集合的并集。符号 || 可用来代替 OR。
要搜索包含 interface process 或 interface 的项,可使用查询:
"interface process" interface
或
"interface process" OR interface
+ 或必需运算符要求 + 符号后的词汇必须在单个项的属性值中的某处出现。
要搜索必须包含 LDAP 并可能包含 SSL 的项,可使用查询 +LDAP SSL。
- 或禁止运算符会将包含 - 符号后的词汇的项排除在外。
要搜索包含 interface process 但不包含 interface system 的项,可使用查询 "interface process" -"interface system"。
搜索支持使用括号对子句分组,以形成子查询。如果您想要控制搜索的布尔逻辑,该功能会很有用。
要搜索包含 website 且包含 SSL 和/或 HTTP 的匹配项,可使用查询 (HTTP OR SSL) AND website。
这样做可通过明确运算符优先级来避免混淆。
搜索支持使用括号将多个子句分组到单个属性值。
要搜索同时包含词 internal 和短语 process management 的问题概要,可使用查询 problem_synopsis:(+internal +"process management")。