版本: 7.6-7.15
简而言之,当Elasticsearch中的元数据值超过最大允许长度50个字符时,就会出现此错误。Elasticsearch施加此限制是为了确保高效的数据处理。要解决此问题,你可以截断或缩短元数据值以适应50个字符的限制。或者,你可以将数据拆分为多个元数据字段,每个字段都遵守字符限制。
日志上下文 #
日志"[meta] values can’t be longer than 50 chars; but got [“的类名是 TypeParsers.java。我们从Elasticsearch源代码中提取以下内容,供那些寻求深入了解上下文的人参考:
}
for (Object value : meta.values()) {
if (value instanceof String) {
String sValue = (String) value;
if (sValue.codePointCount(0, sValue.length()) > 50) {
throw new MapperParsingException("[meta] values can't be longer than 50 chars; but got [" + value +
"] for field [" + name + "]");
}
} else if (value == null) {
throw new MapperParsingException("[meta] values can't be null (field [" + name + "])");
} else {





