diff --git a/docs/reference/elasticsearch/mapping-reference/mapping-field-meta.md b/docs/reference/elasticsearch/mapping-reference/mapping-field-meta.md index 33a467e6fbc43..1ea0d00d8149e 100644 --- a/docs/reference/elasticsearch/mapping-reference/mapping-field-meta.md +++ b/docs/reference/elasticsearch/mapping-reference/mapping-field-meta.md @@ -24,7 +24,7 @@ PUT my-index-000001 ``` ::::{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. +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 500. :::: diff --git a/server/src/main/java/org/elasticsearch/index/mapper/TypeParsers.java b/server/src/main/java/org/elasticsearch/index/mapper/TypeParsers.java index 7be9d658297ca..43da6c1172312 100644 --- a/server/src/main/java/org/elasticsearch/index/mapper/TypeParsers.java +++ b/server/src/main/java/org/elasticsearch/index/mapper/TypeParsers.java @@ -54,9 +54,9 @@ public static Map parseMeta(String name, Object metaObject) { } for (Object value : meta.values()) { if (value instanceof String sValue) { - if (sValue.codePointCount(0, sValue.length()) > 50) { + if (sValue.codePointCount(0, sValue.length()) > 500) { throw new MapperParsingException( - "[meta] values can't be longer than 50 chars, but got [" + value + "] for field [" + name + "]" + "[meta] values can't be longer than 500 chars, but got [" + value + "] for field [" + name + "]" ); } } else if (value == null) {