我們正在嘗試從 ElasticSearchDB 查詢偽代碼如下所示。
public String searchMovieRelease(){
String movieRelease=null;
WebTarget webTarget = target.path("_search/template"); (1)
Invocation.Builder builder = getInvokationBuilder(target); (2)
movieRelease = builder.post(Entity.json(query)); (3)
return movieRelease;
}
- 獲取指向所需 URI 的目標。
- 獲取構建
- 通過構建器發布查詢請求并從彈性搜索中獲取回應。
現在,我如何使用 RestHighLevelClient 實作相同的效果。
uj5u.com熱心網友回復:
你可以這樣做:
var client = new RestHighLevelClient(RestClient.builder(HttpHost.create("host"))
.setRequestConfigCallback(requestConfigBuilder -> requestConfigBuilder.setConnectTimeout(60000).setSocketTimeout(60000)));
var lowClient = client.getLowLevelClient();
var request = new Request("GET", "endpoint");
var response = lowClient.performRequest(request);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/463957.html
