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

版本: 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);
    }