搜尋


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

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

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

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

Web 查詢語法

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


Notes 查詢語法

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

如果 Notes 查詢語法是選取的喜好設定,下列運算子即可作用。這些運算子也適用於 Web 查詢語法,例外情形已於上節說明。

表1. 運算子說明
運算子說明與範例運算子作用位置
CONTAINS

contains

=

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

範例

FIELD Projectname CONTAINS top secret

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

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

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

範例

[Subject] IS PRESENT

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

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

field fieldname

FIELD fieldname

[fieldname] (使用方括弧)

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

範例

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

FIELD Projectname CONTAINS top secret

FIELD Projectname CONTAINS top secret

FIELD Projectname CONTAINS top secret

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

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

但僅限視圖搜尋

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

範例

(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 網域 -

Web 視圖/網域 -

and

AND

&

+

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

範例

cat AND dog AND fish

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

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

但 '&' 無效

or

|

ACCRUE

, (逗號)

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

範例

cat OR dog OR fish

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

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

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

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 置於數學符號 =、 <, >, <=, or >=; 之後;以及日期或數字之前:
  • [date1] = NOT 12/25/2002 不是適當的查詢。
Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

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

範例

"rock and roll"

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

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

PARAGRAPH

段落

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

範例

car PARAGRAPH wheels

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

Notes 視圖 -

(若在選取「索引句子及段落」選項時建立了應用程式的全文索引。如需詳細資訊,請參閱「全文索引選項」主題。)

Notes 網域 -

Web 視圖/網域 -

SENTENCE

sentence

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

範例

car SENTENCE wheels

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

Notes 視圖 -

(若在選取「索引句子及段落」選項時建立了應用程式的全文索引。如需詳細資訊,請參閱「全文索引選項」主題。)

Notes 網域 -

Web 視圖/網域 -

?可表示任何單一字母的萬用字元。它對日期或數字不起作用。

範例

?one

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

???ck

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

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

*可表示任何字母延伸的萬用字元。它對日期或數字不起作用。

範例

*one

尋找包含 bone、cone、clone、crone、done、drone、gone、telephone (以及所有以 'one' 結尾、不限長度的字詞) 的文件。

此外,

*one*

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

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

TERMWEIGHT

termweight

強調搜尋字詞的重要性 (importance 或 weight) 。您可以使用 0 到 65537 之間的任何值來指定重要性。

範例

TERMWEIGHT 25 photo or TERMWEIGHT 75 audio  or TERMWEIGHT 50 video

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

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

EXACTCASE

exactcase

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

範例

exactcase Apple

尋找包含 'Apple' 而非 'APPLE' 或 'apple' 的文件。

Notes 視圖 -

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

Notes 網域 -

Web 視圖/網域 -

= (等於)

< (小於)

> (大於)

<= (小於或等於)

>= (大於或等於)

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

範例

FIELD date1<12/25/98

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

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -

- (連字元)尋找有以連字號連接之字詞組的文件。

範例

full-text

尋找包含 "full-text" 的文件。

Notes 視圖 -

Notes 網域 -

Web 視圖/網域 -


欄位名稱特殊情況

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

[_CreationDate]=1/05/2001

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

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

[_RevisionDate]=1/05/2001

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

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

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

上層主題: 進階搜尋主題

相關概念
我應該使用何種搜尋語法?

相關工作
建立與管理全文檢索

相關參考
全文索引選項