1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- [[mapping-field-meta]]
- === `meta`
- Metadata attached to the field. This metadata is opaque to Elasticsearch, it is
- only useful for multiple applications that work on the same indices to share
- meta information about fields such as units
- [source,console]
- ------------
- PUT my-index-000001
- {
- "mappings": {
- "properties": {
- "latency": {
- "type": "long",
- "meta": {
- "unit": "ms"
- }
- }
- }
- }
- }
- ------------
- // TEST
- NOTE: Field metadata enforces at most 5 entries, that keys have a length that
- is less than or equal to 20, and that values are strings whose length is less
- than or equal to 50.
- NOTE: Field metadata is updatable by submitting a mapping update. The metadata
- of the update will override the metadata of the existing field.
- Elastic products use the following standard metadata entries for fields. You
- can follow these same metadata conventions to get a better out-of-the-box
- experience with your data.
- unit::
- The unit associated with a numeric field: `"percent"`, `"byte"` or a
- <<time-units,time unit>>. By default, a field does not have a unit.
- Only valid for numeric fields. The convention for percents is to use
- value `1` to mean `100%`.
- metric_type::
- The metric type of a numeric field: `"gauge"` or `"counter"`. A gauge is a
- single-value measurement that can go up or down over time, such as a
- temperature. A counter is a single-value cumulative counter that only goes
- up, such as the number of requests processed by a web server. By default,
- no metric type is associated with a field. Only valid for numeric fields.
|