如何使用JAVA高级REST客户端发出Elasticsearch的Point InTime API请求 [英] How to make Point InTime API request of Elasticsearch using JAVA High Level REST client
问题描述
如果有人可以向我指出一种使用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屋!