我试用了新的Java Client for Elastic 8.1.1,在旧版本中,我可以使用searchRequest.source()
打印出生成的json查询。
我不能找出actuallay什么方法/服务,我可以使用这样做的新客户端。我的代码看起来:
final Query range_query = new Query.Builder().range(r -> r.field("pixel_x")
.from(String.valueOf(lookupDto.getPixel_x_min())).to(String.valueOf(lookupDto.getPixel_x_max())))
.build();
final Query bool_query = new Query.Builder().bool(t -> t.must(range_query)).build();
SearchRequest sc = SearchRequest.of(s -> s.query(bool_query).index(INDEX).size(100));
SearchRequest对象提供source()
方法,但ist值为空。
1条答案
按热度按时间cyvaqqii1#
您可以使用下面的代码打印查询与新的弹性Java客户端: