![](/img/trans.png)
[英]Replacement for SearchTemplateRequest class in java api client
[英]Replacement for SearchSourceBuilder class in java api client
我正在將 java 應用程序從彈性搜索高級客戶端遷移到 java api 客戶端。 在彈性搜索 java 高級客戶端中有一個 SearchSourceBuilder class。 但是我在 java api 客戶端中找不到任何對應的 class 。 有人可以幫忙嗎? 舊代碼片段如下。
BoolQuery.Builder builder = QueryBuilders.bool();
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
sourceBuilder.query(boolQueryBuilder);
您可以在新的 Java 客戶端中編寫如下所示的 bool 查詢。 據我所知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.