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

版本: 6.8-8.9

简而言之,当 Elasticsearch 中的 geohash 精度被设置为无效值时,就会出现此错误。geohash 的精度应该在 1 到 12 之间。如果设置的值超出此范围,Elasticsearch 将抛出此错误。要解决此问题,你可以将精度值调整到有效范围内。或者,如果你的用例不需要精度参数,可以将其删除。

日志上下文 #

日志 “invalid precision;” 的类名是 DateUtils.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解的人参考:

```java
if (precisionExpression != null) {
    try {
        precision = (Integer) SqlDataTypeConverter.convert(Foldables.valueOf(precisionExpression); DataTypes.INTEGER);
    } catch (Exception e) {
        throw new ParsingException(precisionExpression.source(); "invalid precision; " + e.getMessage());
    }
}  if (precision < 0 || precision > 9) {
    throw new ParsingException(
```