Java使用elasticsearch-rest-high-level-client6.8.5初始化RestHighLevelClient
时间: 2023-12-11 15:01:59 浏览: 102
如果你想使用`elasticsearch-rest-high-level-client`版本6.8.5进行初始化,你需要在Maven项目中添加相应的依赖项。在你的pom.xml文件中,添加以下依赖项:
```xml
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>6.8.5</version>
</dependency>
```
然后,你可以使用以下代码初始化RestHighLevelClient:
```java
import org.apache.http.HttpHost;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
public class Main {
public static void main(String[] args) {
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost("localhost", 9200, "http")));
// 使用client进行操作
// 关闭client
try {
client.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们使用本地的Elasticsearch实例进行初始化。你可以根据实际情况修改主机名和端口号。一旦`client`对象初始化完成,你就可以使用它来执行各种Elasticsearch操作。最后,不要忘记在不再需要使用RestHighLevelClient时关闭它。
阅读全文