検索ポリシー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerce Engineには、Commerce機能をカスタマイズできる拡張可能なサービスが含まれています。
すぐに使用できるポリシーを拡張したり、ポリシーから継承したりしないでください。代わりに、自分で作成してください。ポリシーの値を変更するには、ポリシーが定義されている場所に応じてPolicySet JSONまたはEnvironment JSONを変更してから、Bootstrapを再実行します。
次のポリシーは、検索プラグインを使用して構成できます。
|
政策 |
形容 |
プロパティ / デフォルト値 |
|---|---|---|
|
IndexablePolicy |
特定のエンティティに対してインデックスを作成するビューフィールドを定義します。 各インデックス可能なEntityTypeは、インデックスを作成するエンティティ プロパティを決定するためにCommerce Engineが取得するIndexableViewを持つことができます。特定のビューの場合、各ViewProperty (つまり、フィールド) には、インデックスの設定、インデックスの持つフィールド、そのタイプ、検索可能かフィルタ可能かなどを定義するIndexableポリシーが必要です。 インデックスを作成する各フィールドには、Indexableポリシーで定義された次のプロパティが必要です。
インデックス作成ブロックは、フィールドのプロパティに設定された値を使用して、インデックスを作成し、ドキュメントをインデックスに更新/挿入します。 手記 isKeyプロパティをtrueに設定できるのは、1つのフィールドのみです。複数のフィールドでisKeyプロパティがtrueに設定されている場合、ミニオンがインデックスを作成または更新するときに検証は失敗します。 |
SearchScopeName \ プロパティ \ ConcurrentDictionary<string, IndexableSettings> |
|
KnownSearchActionsPolicy |
検索ビューのアクションの名前を定義します。 |
検索 \ 「検索」 DeleteSearchIndex \"DeleteSearchIndex" UpdateSearchIndex \"UpdateSearchIndex" CreateSearchIndex \"CreateSearchIndex" |
|
KnownSearchViewsPolicy |
検索ビューの名前を定義します。 |
Documents \ "Documents" ドキュメント \ "ドキュメント" 検索 \ 「検索」 SearchResults \"SearchResults" SearchResult \ "SearchResult" インデックス \ "インデックス" インデックス \ "インデックス" |
|
SearchScopePolicy |
インデックスに追加するエンティティのタイプを定義します。 インデックス作成ミニオンは、SearchScope ポリシーを使用して、適切なエンティティタイプがインデックス可能なリストに配置されるようにします。コマース エンティティが永続化されると、インデックス ミニオンはエンティティ タイプを検索スコープ ポリシーと照合します。ポリシーで関連するエンティティ タイプが指定されている場合、ミニオンはポリシーで指定された増分リストにエンティティを追加します。 また、このポリシーでは、検索結果にデータを追加したり、検索結果からデータを削除したりするために使用できるタグのセットを定義し、エンティティの更新を監視するリストを指定します。 |
名前\ IncrementalListName \ フルリスト名 \ エンティティタイプ名 \ 削除リスト名 \ ResultDetailsTags \List<Tag>() |
|
SearchViewPolicy |
検索および検索結果エンティティ ビューの設定を定義します。 ビューが要求されると、IGetEntityViewPipeline 内のブロックが要求されたビューのSearchViewPolicy を確認します。 SearchViewPolicy が見つかった場合、パイプラインは要求されたビューの子として検索ビューを追加します。 |
SearchScopeName \ ビュー名 \ ページサイズ \ 10 PageSizeOptions \ List<int> { 5, 10, 25, 100 } |
|
AzureDataTypeMap |
システムの種類をAzure DataTypesにマップします。 | |
|
AzureSearchPolicy |
Azure Searchプロバイダーの検索ポリシーを定義します。 |
SearchServiceName/ SearchServiceAdminApiKey/ SearchServiceQueryApiKey/ |
|
SolrSearchPolicy |
SOLR検索プロバイダーの検索ポリシーを定義します。 |
IsSolrCloud\ SolrDateTimeFormatString\ 接続タイムアウト\ SolrAuthenticationを使用\ SolrUserName\ SolrPassword\ |