搜索信息


使用运算符使搜索查询更精确
搜索运算符是一些词和字符,用来指示 Notes 搜索特定组合的词、域、日期和数字。在 Notes 中,搜索运算符的工作方式与在大多数 Web 搜索引擎中的方式相同即,基于布尔逻辑同时具有某些强大的功能增强。例如,可创建一个搜索,用于搜索出现在同一文档中的两个词,并指定这两个词的靠近程度、它们必须位于哪个域以及它们的精确大小写形式。此外,还可指定应该将某个词视为比另一个词更重要,以便包含第一个词的文档更靠近搜索结果列表的顶部。此外,还可以使用通配符搜索词的一部分。

运算符是 Notes 中的保留词。如果希望像搜索正常文本一样搜索运算符(例如,在 "Gene and Joan" 这样的短语中),则必须用引号将该短语引起来。

要在搜索中使用运算符,应按下表所示格式在“搜索”栏中的文本输入框中输入该运算符。
运算符描述和样例是否可用于搜索 Notes 中的视图是否可用于搜索 Notes 中的网络域是否可用于搜索 Web 中的视图或网络域
包含

包含

=

告知 Notes 此运算符之前的域必须包含其后面的文本。“CONTAINS”与其两边的单词之间应有空格。

样例:'[Projectname] CONTAINS top secret' 将查找其 Projectname 域中包含 'top secret' 一词的文档。

field fieldname

FIELD fieldname

[fieldname](使用方括号)

表示“搜索该域”。必须通过域名指定要搜索的域。

样例:以下是查找其 Projectname 域中包含短语 top secret 的文档的三种方式:

  • FIELD Projectname CONTAINS top secret
  • field Projectname CONTAINS top secret
  • [Projectname] CONTAINS top secret
注意 Notes 将文件附件存储在 $FILE 域中。
是,仅适用于视图搜索
( ) [parentheses]决定 Notes 将以哪种顺序处理查询区段。在括号内的查询部分将优先于括号外的部分进行处理。

样例:'(FIELD Projectname CONTAINS top secret OR FIELD Title CONTAINS tuna) AND (Field body CONTAINS cat OR Field revdate > 01/01/2004)' 将返回其 Projectname 域中包含 'top secret' 一词或者其标题域中包含 'tuna' 一词;并且 body 域中包含 cat 一词或者 revdate 域中包含一个大于 01/01/2004 的日期的文档。

AND

&

查找包含所有由 AND 连接的条件或单词的文档。

样例:'cat AND dog AND fish' 将查找包含这三个单词的文档。

&' 不适用

OR

|

ACCRUE

, (逗号)

查找包含任意一个条件或单词的文档,并且返回结果按搜索项在文档中的出现次数进行排列。

样例:'cat OR dog OR fish' 将查找至少包含其中一个单词的文档。

注意 按相关性进行排序时,ACCRUE 要比 OR 效果好些。

NOT

not

!

对查询取非。
  • 可在词间输入 NOT:'cat AND NOT dog' 查找包含cat 一词的文档,但是,如果它们也包含 dog 一词,则不查找这些文档。
  • '(cat OR dog) AND NOT (fish OR frogs)' 查找包含cat 或 dog 一词的文档,但是,如果它们也包含 fish 或 frog,则不查找这些文档。
  • '(cat AND dog) AND NOT fish' 查找包含cat 和 dog 两词的文档,但是,如果它们也包含 fish 一词,则不查找这些文档。
  • 可在任何域名前输入 NOT:'NOT [Projectname] CONTAINS top secret' 查找其 Projectname 域中不包含 'top secret' 一词的文档。
  • 不能在数学符号 =、<、>、<= 或 >= 后输入 NOT;也不能在日期或数字前输入 NOT。例如,'[date1] = NOT 12/25/2002' 不是正确的查询。
" "为运算符(如 AND、OR、CONTAINS 等)加上引号可使 Notes 将其视为普通词。

样例:"rock and roll" 将查找包含短语 rock and roll 的文档。

PARAGRAPH

paragraph

查找 PARAGRAPH 两边的单词出现在同一段落中的文档,并按单词的靠近程度进行排列。

样例:'car PARAGRAPH wheels' 将查找'car' 和 'wheels' 出现在同一段落中的文档,并且按这两个单词在段落内的靠近程度进行排列。

(需要事先选中“索引句子和段落分隔符”选项创建数据库的全文索引。有关详细信息,请参阅全文索引选项。)

SENTENCE

句子

查找 SENTENCE 两边的单词在同一句子中的文档,并按单词的靠近程度进行排列。

样例:'car SENTENCE wheels' 将查找'car' 和 'wheels' 出现在同一个句子中的文档,并按这两个单词在句子中的靠近程度进行排列。

(需要事先选中“索引句子和段落分隔符”选项创建数据库的全文索引。有关详细信息,请参阅全文索引选项。)

?这是一个通配符。可代表任何单个字母。不适用于日期或数字。

样例:'?one' 将查找包含 bone、cone、done、gone(以及其他任何以 'one' 结尾的四个字母的单词)的文档。

将查找包含 stack、clock、 stick、truck、rack、rick、rock 的文档

*这是一个通配符。可代表任意多个字母。不适用于日期或数字。

样例:'*one' 将查找包含 bone、cone、clone、crone、done、drone、gone、telephone(以及其他任何以 'one' 结尾的任意长度的单词)。

同样,'*one*' 将查找包含 bone、cone、clone、lonely、phoned、 stoned、pardoned 的文档

TERMWEIGHT

termweight

给出搜索词的重要程度,或者说“权重”。可以使用界于 0 与 65537 之间的任意值。

样例:'TERMWEIGHT 25 photo or TERMWEIGHT 75 audio or TERMWEIGHT 50 video' 将查找至少包含其中一个单词的文档。其中 'Audio' 的重要程度最高,'video' 次之,'photo' 最低。Notes 会相应地排列搜索结果。第一个 TERMWEIGHT 与后面的值之间需要用 AND 或 OR 进行连接。

EXACTCASE

exactcase

告别 Notes 完全按照后面单词的大小写进行搜索。

样例:'exactcase Apple' 将查找包含 'Apple' 的文档,但不查找包含 'APPLE' 或 'apple' 的文档

(需要事先选中“启用区分大小写搜索”选项创建数据库的全文索引。有关详细信息,请参阅全文索引选项。)

= (等于)

< (小于)

> (大于)

<= (小于或等于)

>= (大于或等于)

有助于搜索数字或日期域中的数字或日期。

样例:'FIELD date1 12/25/98' 将查找 'date1' 域中包含的日期早于 12/25/98 的文档。

- (连字符)告知 Notes 查找由连字符连接的词组。样例:'full-text' 将查找包含“full-text”的文档。
注意 可以使用 fieldname _CreationDate 按创建日期查找文档。例如,"[_CreationDate]=1/05/2001" 将查找于 2001 年 1 月 5 日创建的文档。可以使用 fieldname _RevisionDate 按上次修改日期查找文档。例如,"[_RevisionDate]=1/05/2001" 查找上次于 2001 年 1 月 5 日修改的文档。这些域都包含在文档标题中,而不是包含在文档本身中,因此,在文档属性对话框中的域名列表中找不到这些域。

转至顶部

另请参阅