使用運算子優化搜尋查詢

搜尋運算子是可以搜尋特定字詞、欄位、日期與數目組合的字詞與字元。搜尋運算子的運作方式與它們在大部分網路搜尋引擎中的運作方式相同(亦即,它們根據「布林」邏輯),但是具有非常強大的加強功能。

例如,您可以建立出現在同一份文件內的兩個單字的搜尋,還可以指定他們彼此接近的程度、以及必須在什麼欄位內、以及大小寫問題。此外,您可以指定一個比另一個單字更重要的單字,以便包含第一個單字的文件更接近搜尋結果清單的開頭。使用萬用字元,您也可以搜尋單字的片斷。

若要在您的搜尋中使用運算子,請使用表格 1 中顯示的格式,在「搜尋」列的文字輸入框中輸入它。

網路查詢語法

Notes® 查詢語法」表所列與說明的運算子,可搭配下列限定元用於網路樣式搜尋查詢語法:

  • 運算子必須全部大寫,才能正確運用於網路樣式查詢。若輸入小寫的運算子(如 accrue 或 exactcase),「搜尋」會視其為實際的詞彙,而不是運算子。
  • 此規則的例外是常用單字運算子 AND、OR 及 NOT,它們不一定要大寫。但請注意,NOT 不是運算子,所以如果 NOT(不論大小寫)出現在某個單字之前,但卻沒有必要的運算子,將會加上 AND,例如 (cats not dogs) => (cats and not dogs)。在網路查詢語法中,-(減號)是運算子,代表「否定」。
  • 用為萬用字元的星號,僅能用在搜尋詞彙的結尾處,不能用在詞彙的開頭或中間。

Notes® 查詢語法

Notes® 中,運算子是保留字詞。如果想要如同搜尋一般字來搜尋運算子,例如在類似 Gene and Joan 的片語中,您必須將片語放在引號中。

如果 Notes® 查詢語法是選取的喜好設定,下列運算子即可作用。它們也適用於網路查詢語法,其例外說明於前節中。

1. 運算子

運算子

說明與範例

運算子的運作位置

CONTAINS

包含

=

要求其前面的欄位必須包含其後面的文字。CONTAINS 與其前後的字組之間必須有空格。

範例:

[Projectname] CONTAINS highly confidential

尋找 Projectname 欄位包含 highly confidential 字組的文件。

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 否

IS PRESENT

要求其前面的欄位絕不能空白。IS PRESENT 與其前後的字組之間必須有空格。此運算子可用以尋找所有在特定欄位中包含(或不包含)值的文件。

範例:

[Subject] IS PRESENT

尋找 Subject 欄位不是空白的文件。

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 否

field field fieldname

FIELD field fieldname

[fieldname](使用方括弧 [ ])

表示 search this field;您必須使用欄位名稱來指定要搜尋的欄位。

範例:

下列的每一項都是尋找 Projectname 欄位包含片語 highly confidential 之文件的同等方式:

FIELD Projectname CONTAINS highly confidential

field Projectname CONTAINS highly confidential

[Projectname] CONTAINS highly confidential

註: Notes® 儲存附加檔案於 $FILE 欄位。

Notes 視圖 - 是

Notes 網域 - 否

網路視圖/網域 - 是,但僅在視圖搜尋

( ) [parentheses]

決定查詢區段的處理順序。在括號中的查詢部分會比括號外的部分先處理。

範例:

(FIELD Projectname CONTAINS highly confidential OR FIELD Title CONTAINS tuna) AND (Field body CONTAINS cat OR Field revdate > 01/01/2004)

傳回 Projectname 欄位包含 highly confidential 或 Title 欄位包含 tuna,以及 body 欄位包含 cat 或 revdate 欄位包含日期晚於 01/01/2004 的文件。

Notes 視圖 - 是

Notes 網域 - 否

網路視圖/網域 - 是

AND

&

+

尋找包含由 AND 連接之全部條件或字詞的文件。

範例:

cat AND dog AND fish

尋找包含上述全部三個字的文件。

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 是,但 & 無法運作

OR

|

ACCRUE

,(逗號)

尋找包含條件或字詞的文件,並根據在文件中出現的次數排行傳回。

範例:

cat OR dog OR fish

尋找至少包含上述一個字的文件。

註: 按關聯性排序結果時,ACCRUE 會略優於 OR。

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 是

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 highly confidential:尋找 Projectname 欄位沒有包含 highly confidential 字組的文件。

您不能在數學符號 =、<、>、<= 或 >= 之後輸入 NOT;也不能在日期或數字之前輸入 NOT:

  • [date1] = NOT 12/25/2002 不是一個適當的查詢。

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 是

要求僅傳回包含片語全文的文件。將運算子(如 AND、OR、CONTAINS 等等)加上雙引號,可將它們讀取為一般的單字。

範例:

rock and roll

尋找包含片語的文件 rock and roll

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 是

PARAGRAPH

段落

尋找 PARAGRAPH 前後的字詞位於同一段落內的文件,並依照接近的程度排列。

範例:

car PARAGRAPH wheels

尋找 carwheels 出現在同一段落中的文件,並依其在段落內的接近程度排列。

Notes 視圖 - 是

(如果在選取「索引句子及段落」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「全文索引」選項。)

Notes 網域 - 是

網路視圖/網域 - 否

SENTENCE

sentence

尋找 SENTENCE 前後的字詞位於同一句子內的文件,並依照接近的程度排列。

範例:

car SENTENCE wheels

尋找 carwheels 出現在同一句子中的文件,並依其在句子內的接近程度排列。

Notes 視圖 - 是

(如果在選取「索引句子及段落」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「全文索引」選項。)

Notes 網域 - 是

網路視圖/網域 - 否

可表示任何單一字母的萬用字元。它不會使用日期或數字。

範例:

?one

尋找包含 bone、cone、done、gone(以及任何以 one 結尾的 4 個字母字組)的文件

???ck

尋找包含 stack、clock、stick、truck、rack、rick、rock 的文件

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 是

*

可表示任何字母延伸的萬用字元。它不會使用日期或數字。

範例:

*one

尋找包含 bone、cone、clone、crone、done、drone、gone、telephone(以及任何其他以 one 結尾、不限長度的字組)的文件。

此外,

*one*

尋找包含 bone、cone、clone、lonely、phoned、stoned、pardoned 的文件。

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 是

TERMWEIGHT

termweight

強調搜尋字組的重要性或加權。您可以使用任何從 0 到 65537 的值來指派加權。

範例:

TERMWEIGHT 25 photo or TERMWEIGHT 75 audio or TERMWEIGHT 50 video

尋找至少包含其中一個字組的文件。Audio 最重要,video 次之,而 photo 最不重要。Notes® 依序排列結果。您需要在第一個 TERMWEIGHT 與後續者之間使用 AND 或 OR。

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 否

EXACTCASE

exactcase

搜尋運算子之後的指定字詞,大小寫完全相符。

範例:

exactcase Apple

尋找包含 Apple,而不是包含 APPLEapple 的文件。

Notes 視圖 - 是

(如果在選取「啟用區分大小寫搜尋」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「全文索引」選項。)

Notes 網域 - 否

網路視圖/網域 - 否

=(等於)

<(小於)

>(大於)

<=(小於或等於)

>=(大於或等於)

僅在數值或日期欄位內搜尋數字或日期。

範例:

FIELD date1<12/25/98

尋找 date1 欄位包含任何早於 12/25/98 之日期的文件。

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 否

-(連字號)

尋找有以連字號連接之字詞組的文件。

範例:

full-text

尋找包含 full-text 的文件

Notes 視圖 - 是

Notes 網域 - 是

網路視圖/網域 - 是

欄位名稱特殊情況

使用欄位名稱 _CreationDate 來按建立日期尋找文件。例如,

[_CreationDate]=1/05/2001

尋找於 2001 年 1 月 5 日建立的文件。

使用欄位名稱 _RevisionDate 來按前次修改日期尋找文件。例如,

[_RevisionDate]=1/05/2001 

尋找前次在 2001 年 1 月 5 日修改的文件。

這些欄位包含在文件的標題而非文件本身中,因此不在「文件內容」對話框找到的欄位名稱清單中。

註: 當語言不支援大寫概念時,任何身兼運算子功能的字詞都會被視為運算子處理。