カタログのミニオン

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

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

カタログプラグインは、カタログエンティティのインデックス化を担当するワーカープロセスとして機能する ミニオン を提供します。

カタログ索引のミニオン

カタログプラグインは、カタログ、カテゴリ、販売可能なアイテムなどのインデックス作成を担当するミニオンを定義します。ミニオンは、Sitecore_master_indexまたはSitecore_web_indexの完全または部分的なインデックス再構築が呼び出されるとトリガーされます。

アイテムフルインデックスミニオン

ItemFullIndexMinionミニオンは、カタログエンティティ(カタログ、カテゴリ、販売可能なアイテムなど)をコマースエンジン内で再インデックスし、Sitecore検索プロバイダーが消費できるようにしてSitecoreアイテム検索を可能にします。ItemFullIndexMinionミニオンは、例えばマスターインデックス(sitecore_master_index)やウェブインデックス(sitecore_web_index)の完全な再構築を開始する際にオンデマンドで呼び出されます。検索インデックスはSitecoreを使うか、Postmanのサンプルリクエストを使って再構築できます。

以下は、ItemFullIndexMinionミニオンのプロパティを定義するデフォルトのグローバル構成ポリシーの例を示しています。ミニオンの設定はwwwroot\data\Environment\PlugIn.Minions.PolicySet-1.0.0.jsonファイル内で定義されています。

{ "$type": "Sitecore.Commerce.Core.MinionPolicy, Sitecore.Commerce.Core", "FullyQualifiedName": "Sitecore.Commerce.Plugin.Catalog.ItemFullIndexMinion, Sitecore.Commerce.Plugin.Catalog", "ItemsPerBatch": 1000, "ListsToWatch": "SitecoreItemIndexingMaster" , }, { "$type": "Sitecore.Commerce.Core.MinionPolicy, Sitecore.Commerce.Core",         "FullyQualifiedName": "Sitecore.Commerce.Plugin.Catalog.ItemFullIndexMinion, Sitecore.Commerce.Plugin.Catalog",    "ItemsPerBatch": 1000,        "ListsToWatch": "SitecoreItemIndexingWeb"   , },

アイテム増幅alndexMinion

ItemIncrementalIndexMinionミニオンは、変更または新しいカタログエンティティを定期的にインデックスし、Sitecoreマスターインデックスやウェブインデックスがコマースエンジン内のカタログエンティティに関する最新変更で更新されていることを保証します。

カタログ、カテゴリ、販売可能なアイテムなどのカタログエンティティがCommerce Engineで追加、削除、変更されるたびに、その変更はミニオンが監視するリスト(例: "ListsToWatch":"CatalogItemsIncrementalIndexMaster )で追跡されます。呼び出しされると、ItemIncrementalIndexMinionミニオンはリスト内のすべてのエンティティをインデックスし、インデックスが完了するとリストをクリアします。

以下の例は、それぞれ異なるリストを監視する2つのItemIncrementalIndexMinionミニオンインスタンスを定義するグローバル構成ポリシーを示しています。ミニオンの設定はwwwroot\data\Environment\PlugIn.Minions.PolicySet-1.0.0.jsonファイルで定義されています。 ItemIncrementalIndexMinionミニオンが監視するリストはPlugIn.CatalogIndexing.PolicySet-1.0.0.jsonで定義されています。

{ "$type": "Sitecore.Commerce.Core.MinionPolicy, Sitecore.Commerce.Core", "FullyQualifiedName": "Sitecore.Commerce.Plugin.Catalog.ItemIncrementalIndexMinion, Sitecore.Commerce.Plugin.Catalog", "ItemsPerBatch": 1000, "ListsToWatch": "CatalogItemsIncrementalIndexMaster" , }, { "$type": "Sitecore.Commerce.Core.MinionPolicy, Sitecore.Commerce.Core", "FullyQualifiedName": "Sitecore.Commerce.Plugin.Catalog.ItemIncrementalIndexMinion, Sitecore.Commerce.Plugin.Catalog", "ItemsPerBatch": 1000, "ListsToWatch": "CatalogItemsIncrementalIndexWeb" , }

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