Documentation Center

搜索语法和运算符

搜索多个字词时,搜索引擎会基于搜索文本的构造方式对其进行解释。如果用引号将条件引起来或包含布尔运算符,则搜索结果可能更为精确。

Boolean 运算符

可使用布尔运算符更精确地指定搜索条件。布尔运算符定义了字词或字词组之间的关系。可使用此运算符来指定是所有字词或任意字词都将符合条件,还是应排除含有指定字词的对象才可满足条件。例如:

若要搜索运算符示例结果
同一对象的两个术语

AND

&

+

content AND management

content & management

content + management

同时包含单词 contentmanagement 的对象。
对象中的其中一个术语

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 组的开头,要在继续处理下一条件前进行求值
    )闭括号条件组的结尾
  • 通配符
    字符数解析为:
    *星号多个通配符。