java代码 测试elastic连接是否成功
时间: 2023-09-10 11:13:16 浏览: 45
您好,可以为您提供一些关于测试elastic连接是否成功的Java代码。请参考以下示例代码:
```
import org.elasticsearch.client.RestHighLevelClient;
import org.elasticsearch.client.RestClientBuilder;
import org.elasticsearch.client.RestClient;
public class ElasticSearchConnectionTest {
public static void main(String[] args) {
// 输入您的ElasticSearch主机名和端口号
String hostname = "localhost";
int port = 9200;
RestClientBuilder builder = RestClient.builder(new HttpHost(hostname, port));
RestHighLevelClient client = new RestHighLevelClient(builder);
// 使用测试代码进行连接
try{
boolean pingResult = client.ping();
System.out.println("Ping result : " + pingResult);
} catch (Exception e) {
System.out.println("Failed to connect to ElasticSearch : " + e.getMessage());
} finally{
try{
client.close();
} catch (Exception e) {
System.out.println("Failed to close ElasticSearch client : " + e.getMessage());
}
}
}
}
```
这段代码基本上是一个最简单的测试你的ElasticSearch连接的代码。它通过创建一个RestHighLevelClient来连接到ElasticSearch,并调用ping()方法来检查连接是否成功。如果代码无法连接到ElasticSearch,则会出现异常。