URLをクリップボードにコピーしました
FAQ_URL:https://www.pa-solution.net/daj/bs/faq/Detail.aspx?id=6715
|
最終更新日 2022/12/01 |
FAQ_ID:6715 |
Business >
m-FILTER@Cloud >
メールアーカイブ
|
「m-FILTER@Cloud」保存メール検索で検索条件に入力した文字列と異なる結果が表示されることがあるのはなぜですか
|
|
「m-FILTER@Cloud」の保存メール検索にて検索条件に入力した文字列と異なる結果が
表示される場合、下記の理由が考えられます。
(1) スペースの処理によって該当している
「m-FILTER@Cloud」はメール検索用インデックスを作成する際、マルチバイト文字列の内容から
"空白(スペース)"を除去して登録します。
そのため、「件名(Subject)」や「本文」、「添付ファイル内」を指定して検索する場合、
検索語句や検索対象に"空白(スペース)"が含まれていると意図通りの結果とならないことがあります。
(2) N-gram検索の仕様により該当している
「m-FILTER@Cloud」の保存メール検索で採用しているN-gram検索の仕様によって
意図しない検索結果になる場合があります。
検索条件で「含む(精度優先)」を利用することでより意図した検索結果になる可能性がありますが、
検索対象が「本文」「添付ファイル内」「ヘッダー」の場合、利用可能なマッチング方式は
「含む(速度優先)」のみとなります。
検索条件が「含む(速度優先)」の場合は以下のような挙動となります。
■N-gram検索の仕様
「m-FILTER@Cloud」の文字列検索用インデックスでは、文字列をN-gram化したものを
複数組み合わせて登録しております。
たとえば、「yuki@example.com」という文字列は下記の様に15パターンに
分解/組み合わせて登録されます。
・検索用インデックス
---------------------------------------
1.分解
「yu」「uk」「ki」「i@」「@e」「ex」「xa」「am」
「mp」「pl」「le」「e.」「.c」「co」「om」
2.組み合わせて登録
【1】 「yu」+「uk」+「ki」
【2】 「uk」+「ki」+「i@」
【3】 「ki」+「i@」+「@e」
【4】 「i@」+「@e」+「ex」
【5】 「@e」+「ex」+「xa」
【6】 「ex」+「xa」+「am」
【7】 「xa」+「am」+「mp」
【8】 「am」+「mp」+「pl」
【9】 「mp」+「pl」+「le」
【10】「pl」+「le」+「e.」
【11】「le」+「e.」+「.c」
【12】「e.」+「.c」+「co」
【13】「.c」+「co」+「om」
【14】「co」+「om」+「 」
【15】「om」+「 」+「 」
---------------------------------------
文字列検索時には、登録時と同様に検索条件に指定された文字列を分解/組み合わせてデータ化し、
一致するものを前述の検索用インデックスからマッチさせます。
■保存メール検索におけるN-gram検索
「m-FILTER@Cloud」の保存メール検索では検索速度向上のために
作成した検索用インデックスデータの1/3のみ使用しています。
前述の検索用インデックスの場合は、実際に検索に使用されるのは、15データ中
【1】【4】【7】【10】【13】の5データのみとなります。
この仕様により、「yuki@example.com」で検索したとしても
「TakayukiSasaki@example.com」をN-gram分解した下記データとも合致し、
意図しない検索になるケースがあります。
---------------------------------------
「Ta」+「ak」+「ka」
「ak」+「ka」+「ay」
「ka」+「ay」+「yu」
「ay」+「yu」+「uk」
「yu」+「uk」+「ki」←【1】と合致
「uk」+「ki」+「iS」
「ki」+「iS」+「Sa」
「iS」+「Sa」+「as」
「Sa」+「as」+「sa」
「as」+「sa」+「ak」
「sa」+「ak」+「ki」
「ak」+「ki」+「i@」
「ki」+「i@」+「@e」
「i@」+「@e」+「ex」←【4】と合致
「@e」+「ex」+「xa」
「ex」+「xa」+「am」
「xa」+「am」+「mp」←【7】と合致
「am」+「mp」+「pl」
「mp」+「pl」+「le」
「pl」+「le」+「e.」←【10】と合致
「le」+「e.」+「.c」
「e.」+「.c」+「co」
「.c」+「co」+「om」←【13】と合致
「co」+「om」+「 」
「om」+「 」+「 」
|