java项目如何连接es
时间: 2023-08-10 18:09:43 浏览: 119
java连接es所用到的jar包
5星 · 资源好评率100%
Java项目连接ES可以使用 Elasticsearch 官方提供的 Java API,其使用起来非常方便。以下是连接ES的基本步骤:
1. 导入 Elasticsearch Java API 的依赖包,例如 Maven 项目可以在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>{version}</version>
</dependency>
```
注意:版本号需要根据实际情况填写。
2. 创建 Elasticsearch 客户端连接对象:
```java
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost("localhost", 9200, "http"),
new HttpHost("localhost", 9201, "http")));
```
上述代码中,我们创建了一个 RestClient 对象,指定了 ES 的地址和端口号。如果需要连接多个 ES 节点,可以指定多个 HttpHost 对象。
3. 使用连接对象进行操作:
```java
// 创建索引请求
CreateIndexRequest request = new CreateIndexRequest("index_name");
// 执行请求
CreateIndexResponse response = client.indices().create(request, RequestOptions.DEFAULT);
// 关闭连接
client.close();
```
上述代码中,我们创建了一个 CreateIndexRequest 对象,指定要创建的索引名称,然后使用 indices() 方法执行请求。最后,使用 close() 方法关闭连接。
以上是连接 ES 的基本步骤,具体操作方法可以参考 Elasticsearch 官方文档。
阅读全文