我已经给出了一个任务,我必须从java spring Boot 应用程序(使用java ElasticSearch异步客户端从我的原始应用程序)监控健康状况(ElasticSearch服务器的状态是否是绿色/红色/黄色),我必须使用这个应用程序客户端连接到服务器,然后找到ElasticSearch服务器的状况。
我是ElasticSearch的新手
我已经给出了一个任务,我必须从java spring Boot 应用程序(使用java ElasticSearch异步客户端从我的原始应用程序)监控健康状况(ElasticSearch服务器的状态是否是绿色/红色/黄色),我必须使用这个应用程序客户端连接到服务器,然后找到ElasticSearch服务器的状况。
我是ElasticSearch的新手
1条答案
按热度按时间h6my8fg21#
可以执行一个GETHttp请求,返回以下响应
字符串
为了使用Java执行http请求,可以像这样使用Apache HttpClient:
型
您可以使用Java库解析JSON响应并访问字段status
要解析JSON,您可以使用以下库:
Jackson
Gson的
org.json的
也可以使用Elasticsearch Java API Client并直接获得结果,如下所示(这就是我要做的):
型
查看官方文档here
希望这对你有帮助,祝你好运