1. ストアフロント検索

ストアフロント検索のファセットを使用および構成する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

ファセットを使用して、ストアフロントに表示される検索結果を絞り込み、制限します。ファセットは、製品を表示または分類する方法です。たとえば、オンラインの自動車販売店では、車のメーカー、モデル、色、年式、価格に基づいて検索を行うことができます。エクスペリエンス エディターで検索ページを作成するときは、ツールボックスの Commerceカタログ セクションで使用できる商品ファセット レンダリングを追加します。

次のファセットは、Sitecoreファセットに加えてストアフロントで使用できます。

小面

形容

コマースブランド

結果をブランド別にグループ化します。

コマースカラー

結果を色に従ってグループ化します。

コマースの高さ

結果を高さに基づいてグループ化します。

コマースの長さ

結果を長さに従ってグループ化します。

コマースサイズ

サイズに従って結果をグループ化します。

コマースタグ

定義して製品に関連付けた タグ に従って結果をグループ化します。

コマースウェイト

結果を重みに従ってグループ化します。

コマース幅

結果を幅に従ってグループ化します。

次の図は、エクスペリエンス エディターに表示される製品ファセットのレンダリングを示しています。

ストアフロント サイトでは、Product Facetsレンダリングは次のようになります。

ランタイム検索ファセットの構成

ストアフロントの各カテゴリ ページでは、ランタイム検索ファセットによって表示される結果が決まります。

ランタイム検索ファセットを設定するには:

  1. コンテンツ エディターで、sitecore/Content/<tenant>/<site>/Home/Catalogsに移動し、関連するカタログをクリックします。

  2. ContentタブのCommerce Searchセクションで、検索結果を表示するときに使用するファセットをクリックします。

    ファセットは、コンテンツ ツリー (sitecore/system/Settings/Buckets/Facets) で定義されます。

ファセットが対象とするフィールドを指定します

ファセットは、関連付けたプロパティに基づいて情報をフィルタリングします。

対象とするファセットのフィールドを指定するには、次のようにします。

  1. コンテンツ エディターで、sitecore/Settings/Buckets/Facetsに移動します。

  2. ターゲットを指定するファセットをクリックします。

  3. ContentタブのFacetセクションで、ファセットの名前と表示名を指定します。

  4. Facet Filterフィールドで、ファセット フィルターを定義して、検索で使用するファセット値を制限します。ISimpleFacetインターフェイスを実装するクラスへの参照を入力できます。このクラスは自分で作成する必要があり、文字列を返す必要があります。このクラスには、ファセットが検索するフィルターを決定するロジックを実装できます。このクラスの目的は、フィルターの数を減らすことです。これは、一部のSitecore検索ファセット (日付範囲やファイル サイズなど) が実装される方法です。

  5. Field Nameフィールドで、ユーザーが検索できるようにするフィールドをカンマ区切りリストで指定します。フィールド名を指定すると、Sitecoreはこのフィールドに基づいてファセットを作成します。複数のフィールド名をコンマ区切りリストとして入力でき、入力すると、Sitecoreは階層フィルター (belts/black、belts/whiteなど) を作成します。フィールド名は小文字で指定し、インデックス内のフィールドの名前を使用します。

  6. Enabledチェック ボックスをオンにして、ファセットを機能させます。

  7. 新しいファセット フィルターがストアフロントでどのように機能するかを確認するには、Experience Editorでページを開き、Search BoxSearch Resultsレンダリングをページに追加します。Select the Associated Contentダイアログボックスで、作成したフィルターをクリックし、「OK」をクリックします。

  8. ページを保存します。

    ページをプレビュー モードで表示すると、検索結果をフィルター処理できるようになりました。

この記事を改善するための提案がある場合は、 お知らせください!