逻辑运算符 AND、OR、NOT、NEAR 和 SAME 可用于组配检索词,从而扩大或缩小检索范围。
请记住,使用检索运算符时不区分大小写。我们在示例中都使用大写字母只是为了样式美观起见。
使用 AND 可查找包含被该运算符分开的所有 检索词的记录。
使用 OR 可查找包含被该运算符分开的任何检索词的记录。
使用 NOT 可将包含特定检索词的记录从检索结果中排除。
您知道吗……在“跨库检索”中,如果记录存在于多个产品数据库中,NOT 运算符就可能不起作用。在这种情况下,运行检索时将检索到该记录。
使用 NEAR/x 可查找由该运算符连接的检索词之间相隔指定数量的单词的记录。
用数字取代 x 可指定将检索词分开的最大单词数。
如果只使用 NEAR 而不使用 /x,则系统将查找其中的检索词由 NEAR 连接且彼此相隔不到 15 个单词的记录。例如,以下检索式效果相同:
在包含 NEAR 运算符的检索式中不能使用 AND 运算符。例如,以下检索式是无效的:
然而,可使用 NEAR 运算符在包含 X 个单词的短语中查找某个单词或短语。如下检索式是有效的:
NEAR/0 规定由运算符连接的单词应是相邻的。
如果来源项目(如期刊、书籍、会议录文献或其他类型的着作)的标题中包含单词 NEAR,检索时请使用引号 (" ") 将其引起。 例如,以下检索式是有效的。
如果未使用引号,系统会返回如下错误消息:“检索错误: NEAR 运算符使用无效”
在“地址”检索中,使用 SAME 将检索限制为出现在“全记录”同一地址中的检索词。您需要使用括号来分组地址检索词。例如:
请注意,当在其他字段(如“主题”和“标题”)中使用时,如果检索词出现在同一记录中,SAME 与 AND 的作用就完全相同。例如:
如果在检索式中使用不同的运算符,则会根据下面的优先顺序处理检索式:
使用括号可以改写运算符优先级。例如:
copper OR lead AND algae 可查找同时存在 lead 和 algae 的所有记录以及存在单词 copper 的所有记录。
使用括号可以忽略运算符优先级。 括号内的表达式优先执行。
Beverage AND bottle AND beer 查找同时包含这三个词语的记录。
在大多数字段输入两个或两个以上相邻的检索词时,产品会使用隐含的 AND。
两个单词间相隔必须在五个单词内。
当打开在产品的早期版本中创建的检索历史文件时,如果您在检索式中使用了 SAME 运算符,则可能会得到更多的检索结果。在当前版本中,SAME 与 AND 在大多数字段(如“主题”和“标题”字段)中的作用都相同。
且所产生的检索结果集所包含的结果比原始检索式更多。
当打开在产品的早期版本中保存的检索历史文件时,如果您在检索式中使用了 SAME 运算符,请考虑修改您的检索式。
注意:此处所讨论的规则对“地址”字段不适用,该字段仍适用 SAME 运算符的规则。