Outlook のワイルドカードと単語の一部での検索: 実際に有効な方法

ポイント:
  • Outlook は単語の先頭からしか一致しないため、途中の断片は見つけられません
  • アスタリスクのワイルドカードは接尾辞としては機能します (budg*) が、接頭辞としては機能しません (*get)
  • Outlook の検索には、文字列の途中に対応する、あるいは「含む」ことを示す本当のワイルドカードはありません
  • 5 桁未満の数字は、インデックスで完全に無視されます

単語の一部、たとえば「introductory」の「...ductory」や、製品コードの途中に埋もれた断片を覚えているのに、Outlook では何も見つからない。これはバグではありません。Outlook のインデックスは単語の先頭に一致するしくみで、この 1 つの設計上の選択が、単語の一部での検索が失敗するほとんどの理由を説明します。何が有効で何が有効でないかを説明します。

Outlook が単語に一致させるしくみ

Outlook は前方一致を使います。単語を検索すると、入力した文字で始まるインデックス済みの語を探します。つまり:

これが、単語の途中の断片を検索するとほぼ必ず失敗する理由です。インデックスは単語の内部を見るようには作られておらず、先頭の文字だけを見ています。

アスタリスクのワイルドカードと、その大きな制限

Outlook は、アスタリスク (*) を末尾のワイルドカードとして使えます。

budg*      → matches budget, budgeting, budgetary
invoic*    → matches invoice, invoices, invoicing

対応していないのは、先頭や単語の途中のワイルドカードです。

*get       → does NOT work
inv*ce     → does NOT work

つまり、ワイルドカードは、すでに持っている接頭辞を延ばすだけです。覚えている部分が途中にある場合は、役に立ちません。

5 桁未満の数字は消える

関連する落とし穴として、Outlook は 5 桁未満の数字の文字列を無視します。9810 を検索しても 98101 は見つからず、3 桁や 4 桁の注文番号では何も返らないことがあります。短い数字を検索するときは、隣り合うテキストを付けるか、近くにある長めの語句で検索してください。

前方一致を回避する方法

1. 単語の途中ではなく、先頭を検索する

可能な限り語句の最初の部分を思い出し、ductory ではなく intro のように検索して、前方一致に任せましょう。

2. 末尾のワイルドカードを惜しまず使う

単語の末尾がはっきりしないときは、途中で切って * を付けます。たとえば recommend* なら、「recommend」「recommended」「recommendation」をまとめて拾えます。

3. 別の語句を軸にする

覚えている断片が使い物にならない場合は、同じメールの別の語句、たとえば送信者、件名の語句、日付など、完全に思い出せるものを検索します。検索演算子のチートシートで、これらを組み合わせる方法を紹介しています。

4. 短い数字には、文脈を足す

短い数字は、4021 単独ではなく invoice 4021 のように語句と組み合わせて、インデックスに 5 文字以上の一致する語句を用意します。

前方一致に負けるとき

ここには厳しい限界があります。覚えているのが単語の途中の断片だけの場合、標準の Outlook 検索では見つけられません。どんなワイルドカードも、どんな演算子も、インデックスの再構築も、前方一致を変えられません。これはエンジンの仕様であり、製品コード、参照番号、うろ覚えの語句を検索する人にとっては、実際に存在する穴です。

単語の内側と意味を見る検索

Inbox Search は、前方一致に縛られない Outlook アドインです。ハイブリッド インデックスがキーワード検索とセマンティック検索を組み合わせるため、うろ覚えのフレーズや、探しているもののおおよその内容だけでも、ワイルドカードの構文なしで目的のメールが見つかります。リテラルな文字列が分かっている場合は、完全一致が埋もれることなく最初に表示されます。インデックス全体はお使いのデバイス上にあり、検索が外部サーバーに触れることはありません。

Microsoft Marketplace からインストール

よくある質問

Outlook はワイルドカード検索に対応していますか? Outlook は、末尾のアスタリスクのワイルドカード (budg* で budget や budgeting に一致するなど) に対応しています。先頭のワイルドカード (*get) や単語の途中のワイルドカード (inv*ce) には対応していません。

Outlook で単語の一部が見つからないのはなぜですか? Outlook は前方一致を使うため、単語の先頭の文字でしか一致しません。「discretionary」に対する「cretionary」のように、単語の途中や末尾の断片では、結果が返りません。

Outlook で単語の一部を検索するには? 単語の先頭を検索し、末尾にアスタリスクを付けます (例: recommend*)。単語の途中しか覚えていない場合は、同じメールの別の、完全に覚えている語句を軸に検索してください。

Outlook で短い数字が見つからないのはなぜですか? Outlook は、5 桁未満の数字の文字列を無視します。9810 を検索しても 98101 は見つかりません。短い数字には、invoice 4021 のように隣り合うテキストを付けて、一致させる長めの語句を用意しましょう。