版本: 6.8-8.9
简要来说,此错误发生在 Elasticsearch 遇到预期数据格式与实际数据格式不匹配时。这可能是由于错误的数据类型、缺失字段或查询中的语法错误导致的。要解决此问题,您可以:1)检查字段的数据类型,确保它们与预期类型匹配;2)验证数据中是否存在所有必需字段;3)检查查询语法是否存在错误或不一致之处。
日志上下文 #
日志 “expected: [{}]” + RPAREN + " but found: [{}]" 的类名是 GeoWKTParser.java。我们从 Elasticsearch 源代码中提取了以下内容,以便为寻求深入理解的人提供上下文:
if (isNumberNext(stream) || (isOpenParen = nextWord(stream).equals(LPAREN))) {
coordinates.coordinate(parseCoordinate(stream, ignoreZValue, coerce));
}
if (isOpenParen && nextCloser(stream).equals(RPAREN) == false) {
throw new ElasticsearchParseException("expected: [{}]" + RPAREN + " but found: [{}]" + tokenString(stream), stream.lineno());
}
while (nextCloserOrComma(stream).equals(COMMA)) {
isOpenParen = false;
if (isNumberNext(stream) || (isOpenParen = nextWord(stream).equals(LPAREN))) {





