简体   繁体   English

替换 java api 客户端中的 SearchSourceBuilder class

[英]Replacement for SearchSourceBuilder class in java api client

I am migrating a java application from elastic search high level client to java api client.我正在将 java 应用程序从弹性搜索高级客户端迁移到 java api 客户端。 There is a SearchSourceBuilder class in elastic search java high level client.在弹性搜索 java 高级客户端中有一个 SearchSourceBuilder class。 But I couldn't find any corresponding class in java api client.但是我在 java api 客户端中找不到任何对应的 class 。 Can someone help on this?有人可以帮忙吗? Old code snippet is as below.旧代码片段如下。

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

You can write bool query as shown below in new Java client.您可以在新的 Java 客户端中编写如下所示的 bool 查询。 as far as i know SearchSourceBuilder is not available in new client.据我所知SearchSourceBuilder在新客户端中不可用。

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))));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在 java api 客户端中替换 SearchTemplateRequest class - Replacement for SearchTemplateRequest class in java api client 将 Java Map 转换为 SearchSourceBuilder Elasticsearch 7.2 Java 高级 API - Converting a Java Map to a SearchSourceBuilder Elasticsearch 7.2 Java High Level API 替换 ElasticSearch java api 客户端中的 searchForStream 方法 - Replacement for searchForStream method in ElasticSearch java api client Elasticsearch Java REST Client:查看符合条件的点击数是否超过SearchSourceBuilder的大小 - Elasticsearch Java REST Client: see if number of eligible hits exceeded SearchSourceBuilder size 为AngularJS客户端寻找App Engine Channel Api Java替代解决方案 - Looking for App Engine Channel Api Java replacement solution for AngularJS client Java 11 中的内部 API 替换 - Internal API Replacement in Java 11 用Java替换过时的Hashtable类 - Replacement for obsolete Hashtable class in Java Java 10替代sun MonitoredHost类 - Java 10 replacement for sun MonitoredHost class Maven无法解析类testlink.api.java.client.TestLinkAPIException - Maven is unable to resolve class testlink.api.java.client.TestLinkAPIException Java ME上的Class.getSuperclass()替换? - Class.getSuperclass() replacement on Java ME?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM