使用布尔运算符进行搜索

PDF 文档的布尔搜索提供了更多搜索选项,可让您以明确定义的方式(使用逻辑运算符)合并搜索条件。这仅在搜索多个文档时适用;而在按模式或掩码搜索时不适用。搜索多个搜索字词或短语时,将执行“或”搜索;也就是说,系统将报告包含任一搜索字符串的所有匹配项。这意味着布尔运算符不再需要执行“或”类型的搜索。“与”类型的搜索(其中两个字符串都不能缺,这样可以生成较少的结果)只能通过布尔运算符来执行。  

附注:在本主题中详述的运算符不适用于模糊搜索

搜索多文档时使用布尔查询

  1. 从主页功能区中打开“搜索”对话框

  2. “搜索范围”下拉列表中选择“选择索引”,在“索引管理器”对话框中选择一个索引,然后单击“确定”

  3. 单击“>> 高级”,然后在“匹配”下拉列表中选择“布尔查询”

  4. 使用布尔运算符和语法键入查询的搜索项。

  5. 单击“搜索”。结果将显示在“搜索”对话框的底部。

  6. 单击“结果”列表框中的条目可以显示其页面,同时将搜索结果突出显示。符合条件的项数将显示在“结果”列表框的右下方。

常用的布尔运算符

  • 与 (&):如果将此运算符插在两个字词之间,则只会找到同时包含这两个字词的文档。这样会缩小搜索范围,因为仅包含其中一个字词的文档不会被找到。

  • 或 ( | ):如果将此运算符插在两个字词之间,则可以找到包含任一字词的所有文档。这样会扩大搜索范围,因为可能会有更多的文档符合此条件。也会找到同时包含这两个字词的文档。

  • 异或 (^):如果将此运算符插在两个字词之间,则可以找到包含“任一”字词,但“不”同时包含两者的所有文档。

  • 非 (~):如果将此运算符插在搜索字词前面,则可以排除包含该字词的所有文档。您可以将此运算符与明确的搜索请求结合使用,例如:键入“发票 NOT 巴黎”可以找到包含字词“发票”而不包含字词“巴黎”的所有文档。

重要的语法要求:

  • 在将运算符作为关键字输入时,请始终将搜索词括在括号中,这样才不会将运算符解释为符号。

  • 请勿在运算符前后添加空格。

  • 使用括号可以指定运算顺序。例如,键入:

    欧洲 & (巴黎|布鲁塞尔)

    首先
    ,对巴黎和布鲁塞尔进行“或”搜索,然后将搜索结果与欧洲执行“与”搜索。因而,此搜索将找到包含巴黎或布鲁塞尔之一的所有文档,但是仅保留同时还包含欧洲的文档。

在下面的示例中,A 和 B 代表搜索字词或字符串。图表中的绿色部分将显示找到的符合条件的项。

 

运算符

符号

示例

图表

&

(A) 与 (B)
A&B

“与”的维恩图

|

(A) 或 (B)

A|B

“或”的维恩图

异或

^

(A) 异或 (B)
A^B

“异或”的维恩图

非(单独)

~

非 (A)
~
A

“非 A”的维恩图

非(组合)

~

(A) 非 (B)
A~B

“A 非 B”的维恩图

 

在非 A 的情况下,绿色区域代表搜索中包括的所有文件。

附注

搜索索引文件时,您不能使用星号 (*) 或问号 (?) 进行通配符搜索。