---
title: "動的属性の設定"
slug: "configure-a-dynamic-attribute"
abstract: "動的属性の作成方法や、ソースを識別するための設定方法。"
---
# 動的属性の設定

Sitecore Searchで動的属性を使い、すべての可能な属性を定義するのではなく、キーと値のペアを動的にエンティティに追加できます。現在、動的属性はフィルタリングやファセットングのために有効になっています。このデータの構造については、「 [動的属性オブジェクト](https://doc.sitecore.com/search/en/developers/search-developer-guide/en/the-dynamic-attributes-object.html)」をご覧ください。

このウォークスルーでは、以下の方法を説明します:

:::攻略

1.  [動的属性を作成する](https://doc.sitecore.com/search/ja/users/search-user-guide/configure-entities/attributes/configure-a-dynamic-attribute.html#create-a-dynamic-attribute)
2.  [ソース設定をしてください](https://doc.sitecore.com/search/ja/users/search-user-guide/configure-entities/attributes/configure-a-dynamic-attribute.html#configure-your-source):::

## 動的属性を作成する

動的属性を作成するには:

1.  メニューバーで**Administration** > **Domain Settings** **\> Attributes**をクリックします。
    
2.  Click**属性を追加**してください。
    
3.  **エンティティ**のドロップダウンリストでエンティティを選択し、表示**名**と**Attribute Name**を入力します。
    
4.  動的属性を使用するには、**Array of objects**型を選択する必要があります。
    
5.  スクロールして「 **Use As Dynamic Attribute** 」チェックボックスを選択してください。
    
    > !注「 **Use As Dynamic Attribute** 」チェックボックスを選択すると、データ型が自動的に **「Array of object**」に変更されます。データ型を変更すると、そのチェックボックスは自動的にクリアされます。
    
6.  APIレスポンスに属性を含めるには、「 **Return in Api Response** 」チェックボックスを選択してください。
    
7.  **Value Type**ドロップダウンリストで**String**か**Float**のいずれかを選択します。これにより動的属性の集合の値タイプが決まります。同じ動的属性内で[文字列値とfloat](https://doc.sitecore.com/search/ja/users/search-user-guide/configure-entities/attributes.html#UUID-f348b6c6-5c2d-7b63-3734-1c65f9f6732a_section-idm1823411018393190 "Data types and formats")値の混合はできません。float値と文字列値の両方が必要な場合は、各タイプごとに動的属性を作成してください。
    
8.  **「Use For Features**」セクションで、動的属性をこれらの特徴に使用するために**ファセット**および/または**フィルター**のチェックボックスを選択してください。その他の特徴は動的属性には利用できません。
    
9.  Click**保存** > **公開**。
    

## ソースの設定をしてください

動的属性を作成した後は、ソースを識別してインデックス化するように設定する必要があります。

ソースの設定方法:

1.  メニューバーで「 **Sources**」をクリックしてください。
    
2.  ソースを選択し、「 **変換」**をクリックします。
    
3.  **Click Edit**を選んで、**Attribute Transformations**の横で「**New**」をクリックします。
    
4.  **Attribute Name**フィールドで名前を入力してください。これは、先ほど作成した動的属性に付けられた名前と同じでなければなりません。
    
5.  (任意)動的属性に別の名前を使う場合:
    
    -   Click **Add Transformation**。
        
    -   変換 **タイプ** ドロップダウンリストで、**名前変更**をクリックします。
        
    -   **新しい名前**欄で名前を入力し、「**保存**」をクリックします。
        
        > !注**Attributes**で作成する動的属性ごとに必ずこれを行**Domain Settings** >。
        
6.  Click **Add Transformation**。
    
7.  **Transformation Type**のドロップダウンリストで**Dynamic Attributes**を選択し、「**保存**」をクリックします。
    
8.  Click **Save** > **Publish**でソースを更新してください。