質問:
IBM SmarterCloud Notes Web での検索で、検索対象を「すべて」以外(「送信者」「受信者」「件名」)にした場合、
検索語を半角スペースで区切り複数語を検索すると、AND検索がされずに半角スペースを含む完全一致の検索結果が返されます。
検索対象により違いが発生するのは何故でしょうか。
例)
タイトルが以下のメールがある場合
aa bb cc
aa cc bb
1.検索対象を「すべて」にし、検索ワードを「aa bb」で検索した場合
検索結果は以下の結果となり、AND検索が実施されています。
aa bb cc
aa cc bb
2.検索対象を「件名」にし、検索ワードを「aa bb」で検索した場合
検索結果は以下の結果となり、AND検索されておらず、完全一致の検索結果になります。
aa bb cc
検索対象を、「送信者」「受信者」にした場合でも同様の動作となります。
回答:
検索対象が「すべて」の場合は全文検索で検索され、検索対象が「すべて」以外の場合はフィールド検索で検索されます。
・検索対象が「すべて」の場合
例えば検索ワードを"aa bb"とした場合、"aa AND bb"と解釈されるため、AND検索の結果が表示されます。
・検索対象が「すべて」以外の場合
例えば検索ワードを"aa bb"とした場合、"aa bb"と解釈されるため、完全に一致するものが検索結果に表示されます。
そのため、検索対象が「すべて」以外でAND検索する場合は、例えば"aa AND bb"等のように明示的に指定してください。
例)
検索対象を「件名」にし、検索ワードを「aa AND bb」で検索すると、検索結果は以下の結果となり、AND検索が実施されます。
aa bb cc
aa cc bb