動的属性の設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchで動的属性を使い、すべての可能な属性を定義するのではなく、キーと値のペアを動的にエンティティに追加できます。現在、動的属性はフィルタリングやファセットングのために有効になっています。このデータの構造については、「 動的属性オブジェクト」をご覧ください。
このウォークスルーでは、以下の方法を説明します:
動的属性を作成する
動的属性を作成するには:
-
メニューバーでAdministration > Domain Settings > Attributesをクリックします。
-
Click属性を追加してください。
-
エンティティのドロップダウンリストでエンティティを選択し、表示名とAttribute Nameを入力します。
-
動的属性を使用するには、Array of objects型を選択する必要があります。
-
スクロールして「 Use As Dynamic Attribute 」チェックボックスを選択してください。
!注「 Use As Dynamic Attribute 」チェックボックスを選択すると、データ型が自動的に 「Array of object」に変更されます。データ型を変更すると、そのチェックボックスは自動的にクリアされます。
-
APIレスポンスに属性を含めるには、「 Return in Api Response 」チェックボックスを選択してください。
-
Value TypeドロップダウンリストでStringかFloatのいずれかを選択します。これにより動的属性の集合の値タイプが決まります。同じ動的属性内で文字列値とfloat値の混合はできません。float値と文字列値の両方が必要な場合は、各タイプごとに動的属性を作成してください。
-
「Use For Features」セクションで、動的属性をこれらの特徴に使用するためにファセットおよび/またはフィルターのチェックボックスを選択してください。その他の特徴は動的属性には利用できません。
-
Click保存 > 公開。
ソースの設定をしてください
動的属性を作成した後は、ソースを識別してインデックス化するように設定する必要があります。
ソースの設定方法:
-
メニューバーで「 Sources」をクリックしてください。
-
ソースを選択し、「 **変換」**をクリックします。
-
Click Editを選んで、Attribute Transformationsの横で「New」をクリックします。
-
Attribute Nameフィールドで名前を入力してください。これは、先ほど作成した動的属性に付けられた名前と同じでなければなりません。
-
(任意)動的属性に別の名前を使う場合:
-
Click Add Transformation。
-
変換 タイプ ドロップダウンリストで、名前変更をクリックします。
-
新しい名前欄で名前を入力し、「保存」をクリックします。
!注Attributesで作成する動的属性ごとに必ずこれを行Domain Settings >。
-
-
Click Add Transformation。
-
Transformation TypeのドロップダウンリストでDynamic Attributesを選択し、「保存」をクリックします。
-
Click Save > Publishでソースを更新してください。