如何使用運算子來精簡搜尋查詢?
搜尋運算子是可以搜尋特定字詞、欄位、日期與數目組合的字詞與字元。您可以使用運算子來精簡搜尋。
運算子的運作方式與其在大多數網路搜尋引擎相同,亦即都是布林邏輯為基礎,具有某些非常強大的加強功能。
例如,您可以建立出現在同一份文件內的兩個單字的搜尋,還可以指定他們彼此接近的程度、以及必須在什麼欄位內、以及大小寫問題。此外,您可以指定一個比另一個單字更重要的單字,以便包含第一個單字的文件更接近搜尋結果清單的最上方。使用萬用字元,您也可以搜尋單字的片斷。
若要在搜尋中使用運算子,請使用下列表格中顯示的格式,將其輸入「搜尋」列的文字項目方框中。
網路查詢語法
「Notes® 查詢語法」表所列與說明的運算子,可搭配下列限定元用於網路樣式搜尋查詢語法:
- 運算子必須全部大寫,才能正確運用於網路樣式查詢。若輸入小寫的運算子(如 accrue 或 exactcase),「搜尋」會視其為實際的詞彙,而不是運算子。
- 此規則的例外是常用單字運算子 AND、OR 及 NOT,它們不一定要大寫。但請注意,NOT 不是運算子,所以如果 NOT(不論大小寫)出現在某個單字之前,但卻沒有必要的運算子,將會加上 AND,例如 (not renovations) => ( and not renovations)。在網路查詢語法中,-(減號)是運算子,代表「
否定
」。 - 用為萬用字元的星號,僅能用在搜尋詞彙的結尾處,不能用在詞彙的開頭或中間。
Notes 查詢語法
在 Notes® 中,運算子是保留字詞。如果您要像搜尋一般文字一樣搜尋運算子(例如在片語「Gene and Joan
」中),則您必須將片語放置在引號中。
如果 Notes® 查詢語法是選取的喜好設定,下列運算子即可作用。它們也適用於網路查詢語法,其例外說明於前節中。
運算子 |
說明與範例 |
運算子的運作位置 |
---|---|---|
CONTAINS 包含 = |
要求其前面的欄位必須包含其後面的文字。在「CONTAINS」與前後的字組之間必須有空白。 範例 [Projectname] CONTAINS top secret 尋找 Projectname 欄位中包含 'top secret' 的文件。 |
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 否 |
IS PRESENT |
要求其前面的欄位絕不能空白。'IS PRESENT' 與其前後的字詞之間必須有空格。此運算子可用以尋找所有在特定欄位中包含(或不包含)值的文件。 範例
尋找 Subject 欄位不是空白的文件。 |
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 否 |
field field fieldname FIELD field fieldname [fieldname](使用方括弧) |
表示「搜尋此欄位」。您必須使用欄位名稱來指定要搜尋的欄位。 範例 下列的每一項都是尋找 Projectname 欄位包含片語 top secret 的文件之同等方式:
註: Notes® 儲存附加檔案於 $FILE 欄位。 |
Notes® 視圖 - 是 Notes® 網域 - 否 網路視圖/網域 - 是 但僅限視圖搜尋 |
( ) [parentheses] |
決定查詢區段的處理順序。在括號中的查詢部分會比括號外的部分先處理。 範例
傳回 Projectname 欄位包含 'top secret' 或 Title 欄位包含 'tuna',以及 body 欄位包含 cat 或 revdate 欄位包含日期晚於 01/01/2004 的文件。 |
Notes® 視圖 - 是 Notes® 網域 - 否 網路視圖/網域 - 是 |
和 AND & + |
尋找包含由 AND 連接之全部條件或字詞的文件。 範例
尋找包含上述全部三個字的文件。 |
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 是 但 '&' 無效 |
或 OR | ACCRUE ,(逗號) |
尋找包含條件或字詞的文件,並根據在文件中出現的次數排行傳回。 範例
尋找至少包含上述一個字的文件。 註: 按關聯性排序結果時,ACCRUE 會略優於 OR。 |
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 是 |
NOT not ! |
排除包含運算子後跟詞彙的文件。 範例 可以把 NOT 放在兩個字中間:
您可以將 NOT 放在任何欄位名稱前:
您不能在數學符號 =、<、>、<= 或 >= 之後輸入 NOT;也不能在日期或數字之前輸入 NOT:
|
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 是 |
要求僅傳回包含片語全文的文件。將運算子(如 AND、OR、CONTAINS 等等)加上雙引號,可將它們讀取為一般的單字。 範例
尋找包含 rock and roll 片語的文件。 |
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 是 | |
PARAGRAPH 段落 |
尋找 PARAGRAPH 前後的字詞位於同一段落內的文件,並依照接近的程度排列。 範例
尋找 'car' 與 'wheels' 出現在同一段落中的文件,並依其在段落內的接近程度排列。 |
Notes® 視圖 - 是 (若在選取「Index sentence and paragraph breaks」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「 Notes® 網域 - 是 網路視圖/網域 - 否 |
SENTENCE sentence |
尋找 SENTENCE 前後的字詞位於同一句子內的文件,並依照接近的程度排列。 範例
尋找 'car' 與 'wheels' 出現在同一句子中的文件,並依其在句子內的接近程度排列。 |
Notes® 視圖 - 是 (若在選取「Index sentence and paragraph breaks」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「 Notes® 網域 - 是 網路視圖/網域 - 否 |
? |
可表示任何單一字母的萬用字元。它不會使用日期或數字。 範例
尋找包含 bone、cone、done、gone(以及任何以 'one' 結尾的 4 個字母字詞)的文件。
尋找包含 stack、clock、stick、truck、rack、rick、rock 的文件 |
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 是 |
* |
可表示任何字母延伸的萬用字元。它不會使用日期或數字。 範例
尋找包含 bone、cone、clone、crone、done、drone、gone、telephone(以及所有以 'one' 結尾、不限長度的字詞)的文件。 此外,
尋找包含 bone、cone、clone、lonely、phoned、stoned、pardoned 的文件。 |
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 是 |
TERMWEIGHT termweight |
提供搜尋字詞的重要性或加權。您可以使用任何從 0 到 65537 的值來指派加權。 範例
尋找至少包含其中一個字組的文件。'Audio' 最重要,'video' 次之,而 'photo' 最不重要。Notes® 依序排列結果。您需要在第一個 TERMWEIGHT 與後續者之間使用 AND 或 OR。 |
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 是 |
EXACTCASE exactcase |
搜尋運算子之後的指定字詞,大小寫完全相符。 範例
尋找包含 |
Notes® 視圖 - 是 (若在選取「Enabled case sensitive searches」選項時,已建立應用程式的全文索引。如需相關資訊,請參閱「 Notes® 網域 - 否 網路視圖/網域 - 否 |
=(等於) <(小於) >(大於) <=(小於或等於) >=(大於或等於) |
僅在數值或日期欄位內搜尋數字或日期。 範例
尋找 'date1' 欄位包含任何早於 12/25/98 之日期的文件。 |
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 否 |
-(連字號) |
尋找有以連字號連接之字詞組的文件。 範例
尋找包含 |
Notes® 視圖 - 是 Notes® 網域 - 是 網路視圖/網域 - 是 |
欄位名稱特殊情況
使用 fieldname _CreationDate 來按建立日期尋找文件。例如,
[_CreationDate]=1/05/2001
尋找於 2001 年 1 月 5 日建立的文件。
使用 fieldname _RevisionDate 按前次修改日期尋找文件。例如,
[_RevisionDate]=1/05/2001
尋找前次在 2001 年 1 月 5 日修改的文件。
這些欄位是包含在文件標題中,而非包含在文件本身,因此也不會出現在「文件內容」對話框的欄位名稱清單中。