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.
Метаданные поля могут быть обновлены путём отправки обновления маппинга. Метаданные обновления переопределят метаданные существующего поля.
Метаданные поля не поддерживаются для полей типа object или nested.
Продукты Elasticsearch используют следующие стандартные записи метаданных для полей. Вы можете следовать этим же соглашениям по метаданным, чтобы улучшить работу с вашими данными «из коробки».
- unit
- Единица измерения, связанная с числовым полем:
"percent","byte"или единица измерения времени. По умолчанию поле не имеет единицы измерения. Действительно только для числовых полей. Соглашение для процентов — использовать значение1для обозначения100%. - metric_type
- Тип метрики числового поля:
"gauge"или"counter". Измеритель — это измерение с одним значением, которое может увеличиваться или уменьшаться со временем, например, температура. Счётчик — это накопительный счётчик с одним значением, который увеличивается только, например, количество обработанных запросов веб-сервером, или сбрасывается до 0 (ноля). По умолчанию поле не имеет типа метрики. Действительно только для числовых полей.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/mapping-field-meta.html