搜索语法和运算符
搜索多个字词时,搜索引擎会基于搜索文本的构造方式对其进行解释。如果用引号将条件引起来或包含布尔运算符,则搜索结果可能更为精确。
Boolean 运算符
可使用布尔运算符更精确地指定搜索条件。布尔运算符定义了字词或字词组之间的关系。可使用此运算符来指定是所有字词或任意字词都将符合条件,还是应排除含有指定字词的对象才可满足条件。例如:
| 若要搜索 | 运算符 | 示例 | 结果 |
|---|---|---|---|
| 同一对象的两个术语 | AND & + | content AND management content & management content + management | 同时包含单词 content 和 management 的对象。 |
| 对象中的其中一个术语 | OR | , <space> | content OR management content | management content, management content management | 包含单词 content 和/或 management的对象。 |
| 不包含此术语的对象 | NOT ! - | NOT management !management -management | 未含有单词 management 的对象。 |
可结合运算符来定义更复杂的搜索字符串。例如,下述搜索字符串可用于搜索含有单词 content 但未含 management 的对象:+content -management.
分组字符
使用括号,确保包含不同运算符的搜索按计划执行。括号可对布尔运算符进行分组,以便可将其用于单独的条件。
例如:
| 若要搜索: | 举例: | 结果包括: |
|---|---|---|
| (word1 AND word2) OR word3 | (content AND management) technologies | 包含单词 content 和 management 的所有对象,或包含单词 technologies 的对象。 |
| (word1 NOT word2) AND word3 | (content NOT management) AND technologies | 包含单词 content 但不包含 management,且还须包含单词 technologies 的所有对象。 |
例如,可定义更为复杂的字符串以按此顺序搜索带有单词 research and development 或带有 customer service 的对象,但不搜索包含词 RWS(即("research and development" or "customer services" support) -RWS)的对象
引号
引号通过以下方式对搜索结果产生影响。
- 若在引号中输入搜索字符串,则会将精确短语用作搜索条件。结果会显示按输入的确切顺序包含所有字词的对象。
- 若输入不含引号的文本,则搜索字符串中的每个字词都将用作单独条件。结果会显示包含其中任意字词的全部对象。
例如:
| 若搜索条件为: | 则结果为: |
|---|---|
| content management technologies | 内含单词“content”或“management”或“technologies”的对象。 |
| "content management technologies" | 内含短语“content management technologies”(按此确切顺序排列的字词)的对象。 |
可将引号条件和非引号条件进行组合,以定义更复杂的搜索字符串。例如,可使用下述搜索字符串来搜索含有确切短语 content management 或带有词 CMS(即"content management technologies" CMS)的对象
默认情况下,某些单词和字符对搜索引擎而言具有特殊含义,且不会解释为条件的一部分,除非其以引号 (") 引起来。如上所述,特殊单词和字符可分为 3 类。
- Boolean 运算符
字符数 视为布尔运算符: +(加号)&(和号) AND ,(逗号)|(或号) OR -(减号)! (感叹号) NOT - 分组字符
字符数 解析为: ( 左括号 条件 2 组的开头,要在继续处理下一条件前进行求值 ) 闭括号 条件组的结尾 - 通配符
字符数 解析为: * 星号 多个通配符。