カタログ アイテムのインデックス作成の言語セットを構成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ストアフロントとビジネスツールで複数の言語でカタログアイテム検索を有効にするには、言語セットをインデックス化する必要があります。Sitecoreマスター インデックスとWebインデックスの完全な再構築をトリガーしてカタログ アイテムをインデックス化するとき、または増分インデックス作成が発生すると、インデックス クローラーは、Sitecore.Commerce.Engine.Connect.configファイルの <defaultShopName> プロパティ値として指定されているデフォルトのショップ名 (storefront) を使用します。 コンテンツ エディターでは、<defaultShopName> プロパティは /sitecore/Commerce/Commerce Control Panel/Storefront Settings/Storefronts/の下のstorefrontアイテムに対応します。Commerce Engine Connectデータ プロバイダーは、<defaultShopName>として指定されたストアフロントとのみやり取りするため、カタログ アイテムは、<defaultShopName>として設定されたストアフロントに割り当てられた言語セットに含まれる言語でインデックスが作成されます。
インデックス付き言語セットは、Business Tools言語セレクターで使用できる言語も駆動します。
インデックス作成のパフォーマンスを最適化し、カタログ項目インデックスのサイズを最小限に抑えるには、インデックス付き言語セットから不要な言語を削除することをお勧めします。
カタログ項目のインデックス作成の言語セットを設定するには:
-
www\<Sitecore>\App_Config\Include\Y.Commerce.Engine\CustomCommerce\Custom.Commerce.Engine.Connect.configパッチファイル(または独自のパッチファイル)を開き、パッチが適用された<defaultShopName>の値がストアフロントの名前と一致していることを確認します。
手記サンプルSXAストアフロントをデプロイすると、デフォルトのSitecore.Commerce.Engine.Connect.configファイルで指定されたdefaultShopName値がデプロイで使用されます。カスタムdefaultShopName値を使用するには、Custom.Commerce.Engine.Connect.configパッチファイルの設定にパッチを適用する必要があります。
-
Sitecoreスタート画面のコンテンツ エディターで /sitecore/Commerce/Commerce Control Panel/Storefront Settings/Storefronts/CommerceEngineDefaultStorefront/Language Configurationに移動し、ドロップダウン リストでインデックスに設定された言語をクリックします。
手記必要に応じて、/sitecore/Commerce/Commerce Control Panel/Shared Settings/Language Sets/で言語セット設定に言語を追加したり、言語セット設定から削除したりできます。
-
Commerce Engineの設定に変更を加えた場合は、エンジンを ブートストラップ します。
-
Sitecoreコンテンツ エディターでCommerceコントロール パネルに変更を加えた場合は、Sitecoreコンテンツ アイテム をCommerce Engineデータベースのデータと同期します。