お問い合わせ

前方一致検索

英語表記
Prefix Match Search
読み
ぜんぽういっちけんさく

入力した文字列で始まるものを探す検索で、サジェスト機能の基礎になる方式。

解説

前方一致検索は、部分一致検索の一種で、検索対象の先頭が入力した文字列と一致するものを探します。前方一致検索は、商品コードや氏名のように、頭から順に入力していく項目を探すときに向いています。さらに、データベースでは、条件がそろえば通常のインデックスを使えるため、途中の位置で一致を探す検索より高速に処理できます。一方で、日本語の記事検索では途中の語で探したい場面もあるため、前方一致検索だけでは取りこぼしが出ます。

実務での使われ方

前方一致検索は、入力途中に候補を表示するサジェスト機能の基礎として使われます。サジェストの候補を改善するときは、顧客が実際に入力している言葉を検索ログから抜き出し、表記ゆれや同義語として登録することが改善の入り口になります。

注意点

サジェスト機能を前方一致検索だけで作ると、候補の取りこぼしが起こります。前方一致だけで候補を出す場合、先頭の言葉が違う記事は候補に出ないためです。そのため、部分一致検索や同義語辞書、検索ログに基づく候補提示を組み合わせます。たとえば、組み合わせることで、「支払い変更」と入力し始めた顧客に「お支払い方法の変更」を示すこともできます。