meta
编辑meta
编辑附加到字段的元数据。此元数据对于 Elasticsearch 是不透明的,它仅对在同一索引上工作的多个应用程序共享有关字段的元信息(例如单位)有用。
resp = client.indices.create( index="my-index-000001", mappings={ "properties": { "latency": { "type": "long", "meta": { "unit": "ms" } } } }, ) print(resp)
response = client.indices.create( index: 'my-index-000001', body: { mappings: { properties: { latency: { type: 'long', meta: { unit: 'ms' } } } } } ) puts response
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"
。仪表是单个值度量,可以随着时间推移而上升或下降,例如温度。计数器是仅上升的单值累积计数器,例如 Web 服务器处理的请求数,或重置为 0(零)。默认情况下,字段没有关联的指标类型。仅对数字字段有效。