メタデータ
フィールドに添付されたメタデータ。このメタデータはElasticsearchには不透明であり、同じインデックスで動作する複数のアプリケーションがフィールドに関するメタ情報(単位など)を共有するためにのみ有用です。
Python
resp = client.indices.create(
index="my-index-000001",
mappings={
"properties": {
"latency": {
"type": "long",
"meta": {
"unit": "ms"
}
}
}
},
)
print(resp)
Ruby
response = client.indices.create(
index: 'my-index-000001',
body: {
mappings: {
properties: {
latency: {
type: 'long',
meta: {
unit: 'ms'
}
}
}
}
}
)
puts response
Js
const response = await client.indices.create({
index: "my-index-000001",
mappings: {
properties: {
latency: {
type: "long",
meta: {
unit: "ms",
},
},
},
},
});
console.log(response);
コンソール
PUT my-index-000001
{
"mappings": {
"properties": {
"latency": {
"type": "long",
"meta": {
"unit": "ms"
}
}
}
}
}
フィールドメタデータは最大5つのエントリを強制し、キーの長さは20以下で、値は長さが50以下の文字列である必要があります。
フィールドメタデータは、マッピングの更新を提出することで更新可能です。更新のメタデータは既存のフィールドのメタデータを上書きします。
フィールドメタデータはオブジェクトまたはネストされたフィールドではサポートされていません。
Elastic製品はフィールドのために以下の標準メタデータエントリを使用します。これらのメタデータの慣習に従うことで、データの使い勝手が向上します。
- unit
- 数値フィールドに関連付けられた単位:
"percent"
、"byte"
または時間単位。デフォルトでは、フィールドには単位がありません。数値フィールドにのみ有効です。パーセントの慣習は、1
の値を使用して100%
を意味します。 - metric_type
- 数値フィールドのメトリックタイプ:
"gauge"
または"counter"
。ゲージは、時間の経過とともに増減する単一値の測定値であり、温度などが含まれます。カウンターは、増加する単一値の累積カウンターであり、ウェブサーバーによって処理されたリクエストの数や、0(ゼロ)にリセットされるものです。デフォルトでは、フィールドにはメトリックタイプが関連付けられていません。数値フィールドにのみ有効です。