📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 7.7-8.9

简而言之,当 Elasticsearch 遇到不支持的形状类型时,会发生此错误,在本例中为 LinearRing。Elasticsearch 支持多种地理空间数据的形状,但 LinearRing 不在其中。要解决此问题,您可以将 LinearRing 转换为支持的形状类型,如 Polygon 或 MultiPolygon。或者,如果您的用例不需要特定形状,可以简化地理空间数据以使用点或线。

日志上下文 #

日志 “Field [” + name + “] found and unsupported shape LinearRing” 的类名是 ShapeQueryProcessor.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解的人参考:

return null;
}
@Override
public Void visit(LinearRing ring) {
    throw new QueryShardException(context; "Field [" + name + "] found and unsupported shape LinearRing");
}
@Override
public Void visit(MultiLine multiLine) {
    for (Line line : multiLine) {