javaapi客户端中SearchSourceBuilder类的替换



我正在将一个java应用程序从弹性搜索高级客户端迁移到javaapi客户端。弹性搜索java高级客户端中有一个SearchSourceBuilder类。但是我在javaapi客户端中找不到任何相应的类。有人能帮忙吗?旧代码片段如下。

BoolQuery.Builder builder = QueryBuilders.bool();
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
sourceBuilder.query(boolQueryBuilder);

您可以在新的Java客户端中编写如下所示的bool查询。据我所知,CCD_ 1在新客户端中不可用。

Query termQuery = TermQuery.of(t -> t.field("field_name").value("search_value"))._toQuery();
SearchRequest sr = SearchRequest.of(r -> r.query(q -> q.bool(b -> b.must(termQuery))));

相关内容

  • 没有找到相关文章

最新更新