如何使用運算子來精簡搜尋查詢?

搜尋運算子是可以搜尋特定字詞、欄位、日期與數目組合的字詞與字元。您可以使用運算子來精簡搜尋。

運算子的運作方式與其在大多數網路搜尋引擎相同,亦即都是布林邏輯為基礎,具有某些非常強大的加強功能。

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

若要在搜尋中使用運算子,請使用下列表格中顯示的格式,將其輸入「搜尋」列的文字項目方框中。

網路查詢語法

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

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

Notes 查詢語法

Notes® 中,運算子是保留字詞。如果您要像搜尋一般文字一樣搜尋運算子(例如在片語「Gene and Joan」中),則您必須將片語放置在引號中。

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

1. 運算子說明

運算子

說明與範例

運算子的運作位置

CONTAINS

包含

=

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

範例

[Projectname] CONTAINS top secret

尋找 Projectname 欄位中包含 'top secret' 的文件。

Notes® 視圖 -

Notes® 網域 -

網路視圖/網域 -

IS PRESENT

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

範例

[Subject] IS PRESENT

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

Notes® 視圖 -

Notes® 網域 -

網路視圖/網域 -

field field fieldname

FIELD field fieldname

[fieldname](使用方括弧)

表示「搜尋此欄位」。您必須使用欄位名稱來指定要搜尋的欄位。

範例

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

FIELD Projectname CONTAINS top secret

field Projectname CONTAINS top secret

[Projectname] CONTAINS top secret

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

Notes® 視圖 -

Notes® 網域 -

網路視圖/網域 -

但僅限視圖搜尋

( ) [parentheses]

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

範例

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

傳回 Projectname 欄位包含 'top secret' 或 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 top secret 尋找 Projectname 欄位不包含 'top secret' 字組的文件。

您不能在數學符號 =、<、>、<= 或 >= 之後輸入 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

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

Notes® 視圖 -

(若在選取「Index sentence and paragraph breaks」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「全文索引選項」主題。)

Notes® 網域 -

網路視圖/網域 -

SENTENCE

sentence

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

範例

car SENTENCE wheels

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

Notes® 視圖 -

(若在選取「Index sentence and paragraph breaks」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「全文索引選項」主題。)

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® 視圖 -

(若在選取「Enabled case sensitive searches」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「全文索引選項」主題。)

Notes® 網域 -

網路視圖/網域 -

=(等於)

<(小於)

>(大於)

<=(小於或等於)

>=(大於或等於)

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

範例

FIELD date1<12/25/98

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

Notes® 視圖 -

Notes® 網域 -

網路視圖/網域 -

-(連字號)

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

範例

full-text

尋找包含 full-text 的文件

Notes® 視圖 -

Notes® 網域 -

網路視圖/網域 -

欄位名稱特殊情況

使用 fieldname _CreationDate 來按建立日期尋找文件。例如,

[_CreationDate]=1/05/2001

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

使用 fieldname _RevisionDate 按前次修改日期尋找文件。例如,

[_RevisionDate]=1/05/2001 

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

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

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