Sitecore.Commerce.Plugin.Search.AbstractIndexFieldHandlerクラス
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore.Commerce.Plugin.Search.AbstractIndexFieldHandlerクラスは、Commerce Engineが標準で提供する検索フィールド ハンドラーを定義します。
Sitecore.Commerce.Plugin.Search.AbstractIndexFieldHandlerクラスは、同期ComposeValueメソッドを呼び出して、インデックスを作成する値を構成します。
ComposeValueメソッドを非同期に呼び出すカスタム フィールド ハンドラーを作成する必要がある場合は、Sitecore.Commerce.Engine.SDKに例として含まれているサンプルParentCategoryDisplayNameHanderクラスを参照できます。
-
ComposeValueのsource引数は、処理中のエンティティへのアクセスを提供します。
-
contextディクショナリには、エンティティの階層的な場所、言語、エンティティが属するカタログ、現在の言語などに関する詳細情報が表示されます。次の表に、キーと値の説明を示します。
鍵
価値
CommerceContext
現在の環境に関する情報を提供するコマース コンテキスト。
SitecoreItemSearchScopePolicy
検索スコープ・ポリシーは、ターゲット・インデックスに関する情報を提供します。
LanguageCode
言語コード。
Parent
直接の親エンティティのID。
MappedCatalog
このエンティティが属するカタログに関する高レベルの情報を提供します。
EntityHierarchy
アイテムに関する階層情報。指定されたアイテムへのパス全体へのアクセスを提供します。
IndexingOptions
現在のインデックス作成操作に関する情報。ターゲット・データベース名へのアクセスを提供します。
DeterministicId
データ プロバイダーでSitecoreアイテムIDとしても使用されるエンティティの一意のID。