演算子を使用して検索条件を絞り込む
検索の演算子とは、単語、フィールド、日付、数値などを組み合わせて検索する場合に使用する単語または文字のことです。検索演算子は、多くの Web 検索エンジンと同様に、基本となるブール演算に強力な機能拡張が追加された形で機能します。
例えば、同じ文書に出てくる 2 つの単語の検索条件を作成する場合、2 つの単語間の距離、記述されているフィールド、大文字と小文字の区別などを指定することができます。また、2 つの単語の重要度をそれぞれ設定し、重要度の高い単語が使用されている文書を検索結果リストの上位に表示することもできます。ワイルドカードを使用すると、単語の一部だけを指定して検索することもできます。
検索に演算子を使用するには、検索バーのテキスト入力ボックスに、表 1 に示す形式を使用して演算子を入力します。
Web 形式の検索書式
Notes® の照会構文テーブルに記述される演算子は、以下に示す制限に従い、Web 形式の検索照会構文で使用することができます。
- Web 形式の照会に正しく適用するため、演算子はすべて大文字で記述する必要があります。演算子を小文字で入力した場合 (「accrue」や「exactcase」など)、演算子ではなく検索対象の単語であると認識されます。
- 例外として、
一般
演算子である AND、OR、NOT の場合は、大文字にする必要はありません。NOT は演算子ではない点に注意してください。したがって、大文字でも小文字でも NOT という単語を必要な演算子なしで単語の前に置くと、AND が追加されます。たとえば、「cats not dogs」は「cats and not dogs」と見なされます。Web 照会構文では、「-」(マイナス記号) は否定
の意味を持つ演算子です。 - アスタリスクをワイルドカードとして使用する場合、検索語の最後に指定する必要があります。検索語の先頭や途中に指定することはできません。
Notes 照会構文
Notes の場合、演算子は予約語として認識されます。演算子を通常のテキストとして検索する場合、たとえば、
などの句は引用符で囲む必要があります。Gene and Joan
Notes の照会構文がプリファレンスとして選択されている場合は、以下に示す演算子を使用することができます。前述した例外を除き、Web 形式の照会構文でも同じ演算子を使用することができます。
演算子 |
説明と例 |
演算子を使用できる場所 |
---|---|---|
CONTAINS 次の値を含む = |
CONTAINS 演算子の前に指定されたフィールドを、CONTAINS 演算子の後ろに指定されたテキストによって検索します。 例: [Projectname] CONTAINS Projectname フィールドに |
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - × |
IS PRESENT |
IS PRESENT 演算子の前に指定されたフィールドを含む文書のうち、このフィールドがブランクではない文書だけを検索します。 例: [Subject] IS PRESENT Subject フィールドがブランクではない文書を検索します。 |
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - × |
field fieldname FIELD fieldname [fieldname] (大括弧 [ ] で囲む) |
例: 以下はすべて、Projectname フィールドに FIELD Projectname CONTAINS highly confidential field Projectname CONTAINS highly confidential [Projectname] CONTAINS highly confidential 注: Notes では添付ファイルは [$FILE] フィールドに保存されます。 |
Notes ビュー - ○ Notes ドメイン - × Web ビュー/ドメイン - ○ (ただし、ビューの検索のみ) |
( ) [カッコ] |
照会を処理する順序を指定します。照会内のカッコで囲まれた部分は、囲まれていない部分よりも先に処理されます。 例: (FIELD Projectname CONTAINS highly confidential OR FIELD Title CONTAINS tuna) AND (Field body CONTAINS cat OR Field revdate > 01/01/2004) Projectname フィールドに |
Notes ビュー - ○ Notes ドメイン - × Web ビュー/ドメイン - ○ |
から AND & + |
AND 演算子で指定された条件や語句をすべて含む文書を検索します。 例: cat AND dog AND fish 3 つの単語をすべて含む文書を検索します。 |
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - ○ (ただし、 |
または OR | ACCRUE , (カンマ) |
OR 演算子で指定された条件や語句のいずれかを含む文書を検索し、その条件や語句の出現数に応じて順位を付けて結果を返します。 例: cat OR dog OR fish 指定した単語の 1 つ以上を含む文書が検索されます。 注: 関連性に基づいてソートするには、OR より ACCRUE が効率よく動作します。 |
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - ○ |
NOT not ! |
NOT 演算子の後ろに指定した単語を含む文書を検索結果から除外します。 例: 単語の間に NOT を入力します。
フィールド名の前にも NOT を指定することができます。
NOT は、数学記号 =、<、>、<=、>=; の後や、日付か数値の前では使用できません。
|
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - ○ |
|
指定されたテキストと正確に一致するテキストを含む文書だけを検索します。AND、OR、CONTAINS などの演算子を一般の単語として処理したい場合は、これらの演算子を引用符で囲みます。 例: この句を含む文書が検索されます: |
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - ○ |
PARAGRAPH paragraph |
PARAGRAPH 演算子の前後の単語が同じ段落内に出現する文書を検索します。その際、2 つの単語間の距離によって順位が付けられます。 例: car PARAGRAPH wheels
|
Notes ビュー - ○ (アプリケーションの全文索引が作成されていて、[文と段落の切れ目の索引] オプションが選択されている場合。詳しくは、全文索引オプションを参照してください) Notes ドメイン - ○ Web ビュー/ドメイン - × |
SENTENCE sentence |
SENTENCE 演算子の前後の単語が同じ文章内に出現する文書を検索します。その際、2 つの単語間の距離によって順位が付けられます。 例: car SENTENCE wheels
|
Notes ビュー - ○ (アプリケーションの全文索引が作成されていて、[文と段落の切れ目の索引] オプションが選択されている場合。詳しくは、全文索引オプションを参照してください) Notes ドメイン - ○ Web ビュー/ドメイン - × |
? |
任意の 1 文字を表すワイルドカードとして指定します。日付や数値で使用することはできません。 例: ?one 「bone」、「cone」、「done」、「gone」などの単語 ( ???ck 「stack」、「clock」、「stick」、「truck」などの単語を含む文書を検索します。「ck」で終わる単語であっても、「rack」、「rick」、「rock」などの 4 文字の単語は検索されません。 |
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - ○ |
* |
任意の複数文字を表すワイルドカードとして指定します。日付や数値で使用することはできません。 例: *one 「bone」、「cone」、「clone」、「crone」、「done」、「drone」、「gone」、「telephone」など、文字数に関係なく また、以下のように指定することもできます。 *one* この場合、「bone」、「cone」、「clone」、「lonely」、「phoned」、「stoned」、「pardoned」などの単語を含む文書が検索されます。 |
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - ○ |
TERMWEIGHT termweight |
検索語に重要度 ( 例: TERMWEIGHT 25 photo or TERMWEIGHT 75 audio or TERMWEIGHT 50 video 指定した単語の 1 つ以上を含む文書が検索されます。指定した単語の 1 つ以上を含む文書が検索されます。優先順位は、 |
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - × |
EXACTCASE exactcase |
演算子の後ろに指定した単語を、大文字と小文字を区別して検索します。 例: exactcase Apple
|
Notes ビュー - ○ (アプリケーションの全文索引が作成されていて、[大文字と小文字を区別する] オプションが選択されている場合。詳しくは、全文索引オプションを参照してください) Notes ドメイン - × Web ビュー/ドメイン - × |
= (等号記号) < (より小さい) > (より大きい) <= (以下) >= (以上) |
数値または日付を検索します (数値フィールドまたは日付フィールドのみ)。 例: FIELD date1<12/25/98
|
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - × |
- (ハイフン) |
ハイフンで結ばれた単語のペアを含む文書を検索します。 例: full-text
|
Notes ビュー - ○ Notes ドメイン - ○ Web ビュー/ドメイン - ○ |
フィールド名の特例
フィールド名の _CreationDate
を使用すると、作成日付で文書を検索することができます。例えば、次のようになります。
[_CreationDate]=1/05/2001
2001 年 1 月 5 日に作成された文書を検索します。
フィールド名の _RevisionDate
を使用すると、最終更新日付で文書を検索することができます。例えば、次のようになります。
[_RevisionDate]=1/05/2001
2001 年 1 月 5 日に最終更新された文書を検索します。
これらのフィールドは文書のヘッダーに定義されていて、文書自体には定義されていません。このため、文書プロパティのダイアログボックスで表示されるフィールド名のリストには表示されません。