---
title: "動的属性オブジェクト"
slug: "the-dynamic-attributes-object"
abstract: "dyn_attrパラメータを説明し、コードのスニペットを提供します。"
---
# 動的属性オブジェクト

動的属性(dyn\_attrs)オブジェクトは、複数の属性名、(さまざまなデータ型の値)、およびオプションのソート順序を組み合わせた複合リストです。

-   label - 属性の名前を表示する文字列。
-   name (オプション) - Searchの慣例に従いラベルに対応する属性名。提供されない場合は自動的に生成されます。
-   value\- 属性値を表す文字列。文字列と数値を一つのリストで混ぜることができます。すべての値は文字列として扱われます。
-   order - 元の値をfacetsで返す際にソートするための任意の順序(float)。提供されていない場合や、同じ順序値が複数指定されている場合、そのファセット内で値が降順順にソートされます。
-   name\_order - この動的属性コレクションのファセット名(ラベル)をソートするためのオプションの順序(float)。ソート順は上位に進んでいます。順序が指定されていない場合、または同じ順序値が複数回指定されている場合、facetsは降順周波数で順序付けされます。

このサンプルコードはdyn\_attrsオブジェクトを示しています:

"dyn\_attrs": 
 {
 "label": "Unit",
 "value": "Pieces",
 "order": 1,
 "name": "unit",
 "name\_order": 35
 },
 {
 "label": "Track Length",
 "value": "121 In.",
 "order": 121,
 "name": "track\_length",
 "name\_order": 21
 },
 {
 "label": "Lug Height",
 "value": "5/16 in.",
 "order": 0.3125,
 "name": "lug\_height",
 "name\_order": 10
 }
 ,

> !注動的属性を含む文書に対して増分更新を行う際、既存の属性値は上書きされます。Searchは新しい値を既存の値とパッチしたりマージしたりしません。