如何使用JAVA高级REST客户端发出Elasticsearch的Point InTime API请求 [英] How to make Point InTime API request of Elasticsearch using JAVA High Level REST client

查看:214
本文介绍了如何使用JAVA高级REST客户端发出Elasticsearch的Point InTime API请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果有人可以向我指出一种使用REST高级客户端从JAVA中执行在Elasticsearch 7.10.1中新引入的Point In Time API请求的方法,则它会有所帮助.(Transport客户端除外,因为它将很快弃用)

It will be helpful if someone can point me to a way to execute Point In Time API request, which is newly introduced in Elasticsearch 7.10.1, from JAVA using REST high-level client or any other way in JAVA. (except Transport client as it is going to be deprecated soon)

推荐答案

当高级rest客户端没有任何api的包装器时,低级别rest客户端将开始救援.您可以通过高级客户端使用低级客户端,如下所示:

Low level rest client comes to rescue when high level rest client doesn't have a wrapper for any api. You can use low level client via high level client as below:

String endPoint = "my-index-000001/_pit";
Request request = new Request("POST", endPoint);
request.addParameter("keep_alive", "1m");
Response response = highLevelClient.getLowLevelClient().performRequest(request);

然后使用 response 对象提取相关信息.

Then use the response object to extract out the relevant information.

这篇关于如何使用JAVA高级REST客户端发出Elasticsearch的Point InTime API请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆