我正在将elasticsearch版本从8.14.3升级到8.15.3,这个查询有一些问题-
返回新的 RangeQuery.Builder() .field(fieldName) .gte(JsonData.of(dateToday)) .build() ._toQuery;
在这里,.field 似乎已被弃用。新版本还有其他方法重写查询吗?
您需要按照以下定义使用,因为它在最新版本中已更改:
new DateRangeQuery.Builder().field("fieldName").gte("dateToday").build()._toRangeQuery();
您可以查看Elastic JavaDoc了解更多信息。