版本: 6.8-8.9
简而言之,当您尝试在Elasticsearch中索引超过3个维度(纬度、经度和高度)的地理点字段时,会出现此错误。Elasticsearch的地理点字段最多支持3个维度。要解决此问题,您可以将地理点数据的维度减少到3个或更少,或者将额外的维度拆分到单独的字段中。如果额外的维度不是必需的,您可以在索引期间简单地忽略它们。
日志上下文 #
日志 “geo coordinates greater than 3 dimensions are not supported” 的类名是 GeoJson.java。 我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考:
alt = parser.doubleValue();
parser.nextToken();
}
// do not support > 3 dimensions
if (parser.currentToken() == XContentParser.Token.VALUE_NUMBER) {
throw new ElasticsearchParseException("geo coordinates greater than 3 dimensions are not supported");
}
return new Point(lon; lat; alt);
} /**





