运算符允许您通过链接检索词并定义其之间的关系将重点放在您的检索上。SirsiDynix e-Library可识别以下类型的运算符。
• | 布尔运算符 |
• | 位置运算符 |
• | 关系运算符 |
在检索馆藏目录时,某些运算符优先于另外一些运算符;请参阅运算符优先级获取更多信息。
此外,当运算符在一个检索表达式的开头或结尾且没有被包括在双引号之内时,SirsiDynix e-Library 不会允许您检索运算符。
布尔运算符
布尔运算符(AND、NOT、OR、XOR)可定位在一个指定的字段、同时指定的两个字段,或所有指定的字段中包含匹配检索词的记录。使用布尔运算符来连接多个文本字段中的词语或短语,或使用布尔运算符来连接某个文本字段内的词语或短语。
• | 使用 AND 运算符来查找包含指定检索词的所有记录。例如,如果您检索“狗 AND 猫”,SirsiDynix e-Library 将查找包含所有指定检索词的所有记录。 |
• | 使用 OR 运算符来查找匹配任一或所有指定检索词的记录。例如,如果检索“狗 OR 猫”,SirsiDynix e-Library 将定位包含第一个检索词或第二个检索词的记录。 |
• | 使用 NOT 运算符来查找包含第一个检索词但不包括第二个检索词的记录。例如,如果检索“狗 NOT 猫”,SirsiDynix e-Library 将定位包含第一个检索词但不包含第二个检索词的记录。 |
• | 使用 XOR(异或)运算符来查找与任何指定检索词相匹配但不与所有指定词相匹配的记录。例如,如果检索“狗 XOR 猫”,SirsiDynix e-Library 查找与任何一个检索词相匹配,但不与所有指定检索词相匹配的记录。 |
位置运算符
位置运算符(SAME、WITH、NEAR、ADJ)定位在同一个书目记录中,检索词非常临近的记录。位置运算符可以用于连接一个检索字段内的单词或短语,而非在不同的检索字段之间。
• | 使用 SAME 或 WITH 运算符来查找在一条文件记录字段中包含所有指定检索词的记录。例如,如果检索“芝加哥 SAME 历史”,则只有在同一书目字段中同时包含“芝加哥”和“历史”的记录将被检索到。 |
• | 使用 NEAR 运算符来查找在一个字段中包括所有检索词,且检索词相邻的记录。但相邻检索词的顺序不需要与其输入的顺序相同。例如,如果您搜索“芝加哥 NEAR 历史”,只有在同一书目字段中检索词“芝加哥”和“历史”彼此相邻的记录会被检索到。“芝加哥”或“历史”可以在字段中首先显示。 |
• | 使用 ADJ 运算符来查找在同一字段中包含所有彼此相邻的检索词,且以其被输入的顺序相邻的记录。例如,如果检索“芝加哥 ADJ 历史”,只有在同一书目字段中包括相邻检索词“芝加哥”和“历史”,且“芝加哥”位于“历史”之前的记录会被检索到。 |
• | 此外,您可追加一个数字到位置运算符 NEAR 和 ADJ 来限制或扩大检索词间的临近度。例如,“从 ADJ1 这里 ADJ2 永恒”演示了如何检索题名“从这里到永恒”。ADJ2 指检索词可以在两个可检索字词之内,但它们必须按输入的顺序出现。 |
关系运算符
关系运算符(<、>、=、<>、<=、>=)允许您检索数字表达式。通过将一个字段名称或条目标记编号包括在大括号 {} 中,然后输入一个关系运算符和数字来使用关系运算符。
运算符 |
定义 |
< |
小于 |
> |
大于 |
= |
等于 |
<> |
不等于 |
<= |
小于或等于 |
>= |
大于或等于 |
例如,如果您键入“{日期} < 991022”,Sirsidynix Symphony 将会检索“日期”字段中包含小于 991022 值的记录。
运算符优先级
当检索表达式包括一个检索词的组合时,可以定义其中检索词的检索顺序。如果两个运算符在列表中位于同一级别,SirsiDynix e-Library 会首先检索位于左边的检索词,然后移动到右边。请参阅下面的运算符优先级的列表,最高优先级列于最先。
= |
<> |
< |
<= |
> |
>= |
NEAR、ADJ |
WITH |
SAME |
AND、NOT |
XOR、OR |
相关主题
© 2006,2015 SirsiDynix