サイト上で日本語検索を機能させるためには、「マーチャントツール > 検索 > 検索インデックス」画面の「言語オプション」にて、適切な地域情報に対して日本語向けのステミングを指定する必要があります。日本語向けのステミングオプションには「日本語」と「日本語 - 改善版」の二つの選択肢がありますが、「日本語」ステミングを使用すると、特定の複合語での検索で商品がヒットしない問題が発生することがあります。これは、検索時のトークン分割において、「日本語」ステミングが比較的文字数の多い複合語をそのまま一つのトークンとしても保持する仕様になっているためです。
「日本語」ステミングオプションの問題例
例えばサイトカタログに「マルチビタミンミネラルサプリメント」という商品があるとします。この商品は以下のような形でインデックス化されます。
マルチビタミンミネラルサプリメント | マルチ | ビタミン | ミネラル | サプリメント
※複合語全体がそのままインデックスに含まれる
この状態で、ユーザが「マルチビタミンミネラル」というフレーズで検索すると、検索クエリは以下のように生成されます。
マルチビタミンミネラル | マルチ | ビタミン | ミネラル
このとき、クエリ内の複合語トークン「マルチビタミンミネラル」がインデックスと一致しないため、該当商品が検索結果にヒットしなくなります。
この問題を解消するためには、日本語向けのステミングオプションとして「日本語 - 改善版」を使用することを推奨します。このためには、「マーチャントツール > 検索 > 検索インデックス」画面の「言語オプション」を開き、該当する地域情報に対するステミングを「日本語 - 改善版」に指定し、検索インデックスを再作成します。
問題解消の仕組み
「日本語 - 改善版」では、複合語の分割結果に元の複合語自体を含めないように動作が最適化されています。このため、「マルチビタミンミネラルサプリメント」商品は以下のようにインデックス化されます。
マルチ | ビタミン | ミネラル | サプリメント
※複合語全体は含まれない
この状態で「マルチビタミンミネラル」と検索すると、クエリは以下のように生成されます。
マルチ | ビタミン | ミネラル
生成された各単語のクエリが、インデックス化された個別のトークンと一致するため、目的の商品が検索結果にヒットするようになります。
その他の複合語の例
「マルチビタミンミネラルサプリメント」のように、「日本語」ステミングの分割結果に複合語自体が含まれてしまう例として、以下のフレーズがあります。「日本語 - 改善版」では、こうした複合語に関する検索の問題を解消できます。
補足:さらなる検索精度の向上について
日本語検索の品質をさらに高めるための設定として、「日本語 - 改善版」ステミングの指定に加えて、「日本語検索とインデックスの厳密な整合」機能を有効にすることをあわせて推奨します。詳細については、以下のナレッジ記事をご参照ください。
005318954

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.