版本: 6.8-7.15
简要来说,当 Elasticsearch 中的 GeometryCollection 包含的形状数量超过其处理能力时,会发生此错误。这可能是由于 Elasticsearch 设置中的限制或代码中的错误导致的。要解决此问题,您可以尝试减少 GeometryCollection 中的形状数量。如果这不起作用,您可能需要在 Elasticsearch 设置中增加限制。或者,您可以将 GeometryCollection 拆分为更小的集合以避免超过限制。
日志上下文 #
日志 “GeometryCollection contains " + this.shapes.size() + " shapes. + " 类名是 GeometryCollectionBuilder.java. 我们从 Elasticsearch 源代码中提取了以下内容,供寻求深入上下文的用户参考:
return this;
}
public ShapeBuilder getShapeAt(int i) {
if (i >= this.shapes.size() || i < 0) {
throw new ElasticsearchException("GeometryCollection contains " + this.shapes.size() + " shapes. + " +
"No shape found at index " + i);
}
return this.shapes.get(i);
}





