使用運算子優化搜尋查詢
搜尋運算子是可以搜尋特定字詞、欄位、日期與數目組合的字詞與字元。搜尋運算子的運作方式與它們在大部分網路搜尋引擎中的運作方式相同(亦即,它們根據「布林」邏輯),但是具有非常強大的加強功能。
例如,您可以建立出現在同一份文件內的兩個單字的搜尋,還可以指定他們彼此接近的程度、以及必須在什麼欄位內、以及大小寫問題。此外,您可以指定一個比另一個單字更重要的單字,以便包含第一個單字的文件更接近搜尋結果清單的開頭。使用萬用字元,您也可以搜尋單字的片斷。
若要在您的搜尋中使用運算子,請使用表格 1 中顯示的格式,在「搜尋」列的文字輸入框中輸入它。
網路查詢語法
「Notes® 查詢語法」表所列與說明的運算子,可搭配下列限定元用於網路樣式搜尋查詢語法:
- 運算子必須全部大寫,才能正確運用於網路樣式查詢。若輸入小寫的運算子(如 accrue 或 exactcase),「搜尋」會視其為實際的詞彙,而不是運算子。
- 此規則的例外是
常用單字
運算子 AND、OR 及 NOT,它們不一定要大寫。但請注意,NOT 不是運算子,所以如果 NOT(不論大小寫)出現在某個單字之前,但卻沒有必要的運算子,將會加上 AND,例如 (cats not dogs) => (cats and not dogs)。在網路查詢語法中,-(減號)是運算子,代表「否定
」。 - 用為萬用字元的星號,僅能用在搜尋詞彙的結尾處,不能用在詞彙的開頭或中間。
Notes® 查詢語法
在 Notes® 中,運算子是保留字詞。如果想要如同搜尋一般字來搜尋運算子,例如在類似
的片語中,您必須將片語放在引號中。Gene and Joan
如果 Notes® 查詢語法是選取的喜好設定,下列運算子即可作用。它們也適用於網路查詢語法,其例外說明於前節中。
運算子 |
說明與範例 |
運算子的運作位置 |
---|---|---|
CONTAINS 包含 = |
要求其前面的欄位必須包含其後面的文字。 範例: [Projectname] CONTAINS 尋找 Projectname 欄位包含 |
Notes 視圖 - 是 Notes 網域 - 是 網路視圖/網域 - 否 |
IS PRESENT |
要求其前面的欄位絕不能空白。 範例: [Subject] IS PRESENT 尋找 Subject 欄位不是空白的文件。 |
Notes 視圖 - 是 Notes 網域 - 是 網路視圖/網域 - 否 |
field field fieldname FIELD field fieldname [fieldname](使用方括弧 [ ]) |
表示 範例: 下列的每一項都是尋找 Projectname 欄位包含片語 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 欄位包含 |
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 放在兩個字中間:
您可以將 NOT 放在任何欄位名稱前:
您不能在數學符號 =、<、>、<= 或 >= 之後輸入 NOT;也不能在日期或數字之前輸入 NOT:
|
Notes 視圖 - 是 Notes 網域 - 是 網路視圖/網域 - 是 |
|
要求僅傳回包含片語全文的文件。將運算子(如 AND、OR、CONTAINS 等等)加上雙引號,可將它們讀取為一般的單字。 範例: 尋找包含片語的文件 |
Notes 視圖 - 是 Notes 網域 - 是 網路視圖/網域 - 是 |
PARAGRAPH 段落 |
尋找 PARAGRAPH 前後的字詞位於同一段落內的文件,並依照接近的程度排列。 範例: car PARAGRAPH wheels 尋找 |
Notes 視圖 - 是 (如果在選取「索引句子及段落」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「全文索引」選項。) Notes 網域 - 是 網路視圖/網域 - 否 |
SENTENCE sentence |
尋找 SENTENCE 前後的字詞位於同一句子內的文件,並依照接近的程度排列。 範例: car SENTENCE wheels 尋找 |
Notes 視圖 - 是 (如果在選取「索引句子及段落」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「全文索引」選項。) Notes 網域 - 是 網路視圖/網域 - 否 |
? |
可表示任何單一字母的萬用字元。它不會使用日期或數字。 範例: ?one 尋找包含 bone、cone、done、gone(以及任何以 ???ck 尋找包含 stack、clock、stick、truck、rack、rick、rock 的文件 |
Notes 視圖 - 是 Notes 網域 - 是 網路視圖/網域 - 是 |
* |
可表示任何字母延伸的萬用字元。它不會使用日期或數字。 範例: *one 尋找包含 bone、cone、clone、crone、done、drone、gone、telephone(以及任何其他以 此外, *one* 尋找包含 bone、cone、clone、lonely、phoned、stoned、pardoned 的文件。 |
Notes 視圖 - 是 Notes 網域 - 是 網路視圖/網域 - 是 |
TERMWEIGHT termweight |
強調搜尋字組的重要性或 範例: TERMWEIGHT 25 photo or TERMWEIGHT 75 audio or TERMWEIGHT 50 video 尋找至少包含其中一個字組的文件。 |
Notes 視圖 - 是 Notes 網域 - 是 網路視圖/網域 - 否 |
EXACTCASE exactcase |
搜尋運算子之後的指定字詞,大小寫完全相符。 範例: exactcase Apple 尋找包含 |
Notes 視圖 - 是 (如果在選取「啟用區分大小寫搜尋」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「全文索引」選項。) Notes 網域 - 否 網路視圖/網域 - 否 |
=(等於) <(小於) >(大於) <=(小於或等於) >=(大於或等於) |
僅在數值或日期欄位內搜尋數字或日期。 範例: FIELD date1<12/25/98 尋找 |
Notes 視圖 - 是 Notes 網域 - 是 網路視圖/網域 - 否 |
-(連字號) |
尋找有以連字號連接之字詞組的文件。 範例: full-text 尋找包含 |
Notes 視圖 - 是 Notes 網域 - 是 網路視圖/網域 - 是 |
欄位名稱特殊情況
使用欄位名稱 _CreationDate
來按建立日期尋找文件。例如,
[_CreationDate]=1/05/2001
尋找於 2001 年 1 月 5 日建立的文件。
使用欄位名稱 _RevisionDate
來按前次修改日期尋找文件。例如,
[_RevisionDate]=1/05/2001
尋找前次在 2001 年 1 月 5 日修改的文件。
這些欄位包含在文件的標題而非文件本身中,因此不在「文件內容」對話框找到的欄位名稱清單中。