版本: 8.3-8.9
简而言之,当 Elasticsearch 中的范围查询出现问题时,就会发生此错误。这可能是由于字段名不正确、数据类型错误或范围查询语法不正确造成的。要解决此问题,请确保字段名存在于您的索引中并且具有正确的数据类型。另外,检查范围查询语法是否正确,格式应为:{“range” : {“field” : {“gte” : “value1”, “lte” : “value2”}}}。如果字段是日期类型,请确保格式与索引中的格式匹配。
日志上下文 #
日志 “range query” 类名是 PlaceHolderFieldMapper.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入背景的人参考:
ShapeRelation relation;
ZoneId timeZone;
DateMathParser parser;
SearchExecutionContext context
) {
throw new QueryShardException(context; fail("range query"));
} @Override
public Query fuzzyQuery(
Object value;





