ES java api使用
时间: 2023-02-20 20:02:05 浏览: 24
当你想在你的 Java 项目中使用 Elasticsearch 时,你需要使用 Elasticsearch Java API。这个 API 允许你在 Java 代码中执行基本的 Elasticsearch 操作,如创建索引、添加文档、更新文档、搜索等。
首先,你需要添加 Elasticsearch 依赖到你的项目中。你可以使用 Maven 或 Gradle 来管理依赖,具体方式取决于你使用的构建工具。
如果使用Maven,添加如下依赖
```xml
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>7.10.0</version>
</dependency>
```
如果使用Gradle,添加如下依赖
```
implementation 'org.elasticsearch.client:elasticsearch-rest-high-level-client:7.10.0'
```
其次,你可以使用 RestClient 和 RestHighLevelClient 来连接到 Elasticsearch 集群。
```java
RestClient restClient = RestClient.builder(
new HttpHost("localhost", 9200, "http")).build();
RestHighLevelClient client = new RestHighLevelClient(restClient);
```
最后,你可以使用 Elasticsearch Java API 来执行各种操作。例如,你可以使用 IndexRequest 和 IndexResponse 来添加文档到索引中。
```java
IndexRequest request = new IndexRequest("my_index", "my_type", "1");
String jsonString = "{\"user\":\"kimchy\"}";
request.source(jsonString, XContentType.JSON);
IndexResponse response = client.index(request);
```
这是一个简单的例子,它展示了如何使用 Elasticsearch Java API 连接到 Elasticsearch 集群并执行简单的操作。这里只是API使用的简单示例,你还可以深入学
阅读全文