動的属性の設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchで動的属性を使用すると、エンティティの可能なすべての属性を定義するのではなく、キーと値のペアをエンティティに動的に追加できます。動的属性は現在、フィルタリングとファセットに対して有効になっています。
このチュートリアルでは、次の方法について説明します。
動的属性の作成
動的属性を作成するには:
-
メニューバーで、Administration > Domain Settings > Attributesをクリックします。
-
Click Add attribute。
-
Entityドロップダウン リストで、エンティティを選択し、Display NameとAttribute Nameを入力します。
-
動的属性を使用するには、タイプArray of objectsを選択する必要があります。
-
下にスクロールして、Use As Dynamic Attributeチェック ボックスをオンにします。
メモUse As Dynamic Attributeチェックボックスをオンにすると、データ型が自動的にArray of objectsに変更されます。データ型を変更すると、このチェックボックスは自動的にオフになります。
-
API応答に属性を含めるには、Return in Api Responseチェック ボックスをオンにします。
-
Value Typeドロップダウンリストで、StringまたはFloatを選択します。これにより、動的属性のコレクションの値の型が決まります。同じ動的属性内に文字列値と浮動小数点値が混在することはできません。float値と文字列値の両方が必要な場合は、型ごとに動的属性を作成します。
-
Use For Featuresセクションで、FacetsチェックボックスまたはFiltersチェックボックスをオンにして、これらのフィーチャに動的属性を使用します。残りの機能は、動的属性では使用できないことに注意してください。
-
Click Save > Publish。
ソースを構成する
動的属性を作成したら、それを識別してインデックスを作成するようにソースを構成する必要があります。
ソースを設定するには:
-
メニューバーで、Sourcesをクリックします。
-
ソースを選択し、Transformationsをクリックします。
-
Click Editをクリックし、Attribute Transformationsの横にあるNewをクリックします。
-
Attribute Nameフィールドに名前を入力します。これは、前に作成した動的属性に付けた名前と同じである必要があります。
-
(オプション)動的属性に別の名前を使用するには:
-
Click Add Transformation。
-
Transformation Typeドロップダウンリストで、renameをクリックします。
-
New Nameフィールドに名前を入力し、Saveをクリックします。
手記これは、Domain Settings > Attributesで作成する動的属性ごとに行う必要があります。
-
-
Click Add Transformation。
-
Transformation Typeドロップダウンリストで、Dynamic Attributesを選択し、Saveをクリックします。
-
ソースを更新するClick Save > Publish 。