版本: 7.8-7.9
简而言之,当 Elasticsearch 在预期为浮点类型的字段中遇到非浮点值时,就会发生此错误。这可能是由于向 Elasticsearch 发送了错误的数据类型或映射配置错误导致的。要解决此问题,请确保发送到 Elasticsearch 的数据是正确的浮点类型。或者,检查索引的映射以确保字段正确设置为浮点类型。如有必要,您可能需要使用正确的映射重新索引数据。
日志上下文 #
日志 “[{}] and [{}] must be valid float values” 的类名是 CartesianPoint.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
throw new ElasticsearchParseException("token [{}] not allowed"; subParser.currentToken());
}
}
}
}
if (numberFormatException != null) {
throw new ElasticsearchParseException("[{}] and [{}] must be valid float values"; numberFormatException;
X_FIELD.getPreferredName();
Y_FIELD.getPreferredName());
} else if (Float.isNaN(x)) {
throw new ElasticsearchParseException("field [{}] missing"; X_FIELD.getPreferredName());
} else if (Float.isNaN(y)) {





