詳細情報:
同義語
同義語とは、別の単語やフレーズとまったく同じ、またはほぼ同じ意味をもつ単語やフレーズです。複数の用語が同義語として定義されている場合、そのいずれかの用語を検索すると、すべての用語の結果が返されます。また、ネガティブ同義語を使用して特定の同義語を除外することもできます。ブランドの同義語は自動的に生成されます。このトピックは、B2C Commerce に該当します。
ただし、両方の用語に重複した検索結果がある場合、同義語の検索結果は、それらの用語が同義語でない場合の各用語の合計数より少ないことがあります。
同義語は、商品とコンテンツインデックスに追加されたときにステミングされます。たとえば、「lock」を含む同義語を構成すると、顧客が「lock」を検索したときに検索結果に「locks」、「locker」、「locked」、およびそれらの同義語が返され、同義語もステミングされます。次の例では、複数形など同じ単語の語幹を含むすべての単語を含め、同義語グループに同じ結果セットが返されるのを確認できます。
| 構成されている同義語 | 顧客が検索する用語 | B2C Commerce クエリ | 返される結果 |
|---|---|---|---|
| bag、purse、pocketbook | bag | bag OR purse OR pocketbook | bag、bags、purse、purses、pocketbook、pocketbooks |
| purse | bag OR purse OR pocketbook | bag、bags、purse、purses、pocketbook、pocketbooks | |
| pocketbook | bag OR purse OR pocketbook | bag、bags、purse、purses、pocketbook、pocketbooks |

商品の検索可能フィールドに両方の用語が含まれていると、用語に重複した結果が返される場合があります。たとえば、"The Ice Cap is the perfect hat for..." という検索可能な長い説明が商品にある場合、hat または cap を検索すると、この説明が見つかります。多くの人は同義語を作成するときに、同義語の検索結果がそれらの個別の用語のすべての検索結果と等しくなると予測します。しかし、同義語の検索では重複した結果が返されないので、重なった結果は一度だけ返されます。
入力された 1 つの検索フレーズで検索される同義語の長さは最大 4 語です。ユーザーが「big nice back packs」を検索すると、クエリエンコーダーは次の同義語の検索を試みます:
-
big nice back packs(最大 4 語) -
big nice backまたはnice back packs(3 語の組み合わせ) -
big niceまたはnice backまたはback packs(2 語の組み合わせ) -
bigまたはniceまたはbackまたはpacks(1 語のキーワード)。
このため、4 語を超える同義語を設定すると、その同義語は決して検索されません。たとえば、次のような 4 語を超える同義語フレーズは設定しないでください。結果は返されません:
backpacks, backpack, back pack back packs rucksack ruck sack代わりに、このように設定します:
backpacks, backpack, back pack, back packs, rucksack, ruck sack- ネガティブ同義語
'-' ネガティブ同義語演算子が前に付いた同義語 (単一の語または複数語) を入力した場合、そのネガティブ同義語を含む商品は検索結果として返されません。 - ブランド同義語
B2C Commerce では、商品のシステムオブジェクトのブランド属性の値からブランド名の内部辞書が自動的に作成されます。辞書を作成するために、ブランド属性が検索可能として示されている必要はありません。検索クエリで、スペルが間違っているブランド名が検出されると、内部辞書にある正しいブランド名が同義語としてクエリに追加されます。
ネガティブ同義語
'-' ネガティブ同義語演算子が前に付いた同義語 (単一の語または複数語) を入力した場合、そのネガティブ同義語を含む商品は検索結果として返されません。
例 1
jeans、-skirts などの同義語グループを設定して、顧客が jeans を探している場合に、検索結果として skirts の一種である jean skirts が返されないように設定することができます。
| 同義語グループ | 顧客の検索対象 | 実際の B2C Commerce クエリ |
|---|---|---|
| jeans、-skirts | jeans | jeans AND NOT skirts |
例 2
car accessories、-household、-technology という同義語グループを設定して、顧客が car accessories を検索した場合にネガティブ用語の -household と -technology がクエリに追加されるようにできます。検索結果に、フロアマットが含まれますがエアーフレッシュナーや携帯電話用のケーブルは含まれません。
ただし、顧客が household (または -household) を検索した場合、car accessories という単語は検索されません。これは、household が car accessories の同義語としては設定されておらず、ネガティブ語として設定されているためです。
| 同義語グループ | 顧客の検索対象 | 実際の Commerce Cloud B2C Commerce クエリ |
|---|---|---|
| car accessories, -household, -technology | car accessories | car accessories NOT household AND NOT technology |
| household | household |
例 3
正規の同義語は、ネガティブクエリにも適用されます。"chukkas" と "boots" が同義語である場合、 顧客の検索に "chukkas" が含まれてはならない場合、"boots" も含まれてはなりません。
| 同義語グループ | 顧客の検索対象 | 実際の Commerce Cloud B2C Commerce クエリ |
|---|---|---|
| chukkas, boots | -chukkas | NOT chukkas AND NOT boots |
| -boots | NOT chukkas AND NOT boots |
ブランド同義語
B2C Commerce では、商品のシステムオブジェクトのブランド属性の値からブランド名の内部辞書が自動的に作成されます。辞書を作成するために、ブランド属性が検索可能として示されている必要はありません。検索クエリで、スペルが間違っているブランド名が検出されると、内部辞書にある正しいブランド名が同義語としてクエリに追加されます。
たとえば、サイトに Mitsubishi ブランドがあり、顧客が誤って Mitsushi と入力すると、クエリ解析がスペルの間違いを識別して Mitsushi OR Mitsubishi を検索します。
商品のシステムオブジェクトのブランド属性に値が何も含まれない場合、ブランド同義語は自動的に生成されず、クエリ処理でこのステップは使用されません。

