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

版本: 8.3-8.9

简要来说,当 Elasticsearch 尝试解析带有无效网格名称的地理哈希网格聚合查询时,会出现此错误。查询中指定的网格名称与任何预定义的网格类型都不匹配。要解决此问题,请确保查询中的网格名称是以下有效选项之一:‘geohash’、‘geotile’ 或 ‘plus_code’。同时,检查网格名称中是否存在任何拼写错误。如果错误仍然存在,请考虑重新索引数据以确保地理空间字段正确映射。

日志上下文 #

日志 “failed to parse [{}] query. Invalid grid name [” + name + “]” 的类名是 GeoGridQueryBuilder.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:

} else if (GEOTILE.getName().equals(name)) {
    return GEOTILE;
} else if (GEOHASH.getName().equals(name)) {
    return GEOHASH;
} else {
    throw new ElasticsearchParseException("failed to parse [{}] query. Invalid grid name [" + name + "]"; NAME);
}
}  }