meta
Метаданные, прикрепленные к полю. Эти метаданные невидимы для Elasticsearch, они полезны только для нескольких приложений, работающих с одними и теми же индексами, для обмена метаинформацией о полях, например, единицах измерения
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". Измеритель — это измерение с единственным значением, которое может увеличиваться или уменьшаться со временем, например, температура. Счетчик — это накопительный счетчик с единственным значением, который увеличивается только в одном направлении, например, количество обработанных запросов веб-сервером. По умолчанию к полю не привязан тип метрики. Действительно только для числовых полей.
© 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/7.17/mapping-field-meta.html