版本: 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(
```





