PDF 文档的布尔搜索提供了更多搜索选项,可让您以明确定义的方式(使用逻辑运算符)合并搜索条件。这仅在搜索多个文档时适用;而在按模式或掩码搜索时不适用。搜索多个搜索字词或短语时,将执行“或”搜索;也就是说,系统将报告包含任一搜索字符串的所有匹配项。这意味着布尔运算符不再需要执行“或”类型的搜索。“与”类型的搜索(其中两个字符串都不能缺,这样可以生成较少的结果)只能通过布尔运算符来执行。
搜索多文档时使用布尔查询
从主页功能区中打开“搜索”对话框。
从“搜索范围”下拉列表中选择“选择索引”,在“索引管理器”对话框中选择一个索引,然后单击“确定”。
单击“>> 高级”,然后在“匹配”下拉列表中选择“布尔查询”。
使用布尔运算符和语法键入查询的搜索项。
单击“搜索”。结果将显示在“搜索”对话框的底部。
单击“结果”列表框中的条目可以显示其页面,同时将搜索结果突出显示。符合条件的项数将显示在“结果”列表框的右下方。
常用的布尔运算符
与 (&):如果将此运算符插在两个字词之间,则只会找到同时包含这两个字词的文档。这样会缩小搜索范围,因为仅包含其中一个字词的文档不会被找到。
或 ( | ):如果将此运算符插在两个字词之间,则可以找到包含任一字词的所有文档。这样会扩大搜索范围,因为可能会有更多的文档符合此条件。也会找到同时包含这两个字词的文档。
异或 (^):如果将此运算符插在两个字词之间,则可以找到包含“任一”字词,但“不”同时包含两者的所有文档。
非 (~):如果将此运算符插在搜索字词前面,则可以排除包含该字词的所有文档。您可以将此运算符与明确的搜索请求结合使用,例如: 键入“发票 NOT Kofax”可以找到包含字词“发票”而不包含单词“Kofax”的所有文档。
重要的语法要求:
在将运算符作为关键字输入时,请始终将搜索词括在括号中,这样才不会将运算符解释为符号。
请勿在运算符前后添加空格。
使用括号可以指定运算顺序。例如,键入:
欧洲 & (巴黎|布鲁塞尔)
首先,对巴黎和布鲁塞尔进行“或”搜索,然后将搜索结果与欧洲执行“与”搜索。因而,此搜索将找到包含巴黎或布鲁塞尔之一的所有文档,但是仅保留同时还包含欧洲的文档。
在下面的示例中,A 和 B 代表搜索字词或字符串。图表中的绿色部分将显示找到的符合条件的项。
运算符 |
符号 |
示例 |
图表 |
与 |
& |
(A) 与 (B) |
|
或 |
| |
(A) 或 (B) A|B |
|
异或 |
^ |
(A) 异或 (B) |
|
非(单独) |
~ |
非 (A) |
|
非(组合) |
~ |
(A) 非 (B) |
|
在非 A 的情况下,绿色区域代表搜索中包括的所有文件。
附注
搜索索引文件时,您不能使用星号 (*) 或问号 (?) 进行通配符搜索。