0

我正在将以前在弹性 1.6.2 集群上使用 java TransportClient 的代码库转换为使用高级 REST http java 库。我想向此处为 http 描述的 ClusterState API 发出请求:https ://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-state.html

java库没有对应的页面

我的代码的一部分检索ClusterStateResponse如下:

ClusterStateResponse state = client.admin().cluster().prepareState().execute().actionGet();

org.elasticsearch.client.RestHighLevelClient对于Java Elasticsearch 库的7.3.2 版:

是否可以使用RestHighLevelClient来执行ClusterStateRequest

4

1 回答 1

1

如果所需的请求不可用,您可以随时退回到低级别的休息客户端。因此,为了获取集群状态,您可以如下调用 api,

Request request = new Request("GET", "/_cluster/state");
Response response = restHighlevelClient.getLowLevelClient().performRequest(request);
于 2020-12-09T04:02:42.190 回答