请列出elasticsearch-rest-high-level-client的7.7.1版本相对于6.8.13版本新增的API
时间: 2024-01-17 08:02:48 浏览: 31
elasticsearch-rest-high-level-client的7.7.1版本相对于6.8.13版本新增的API如下:
1. `searchScroll` API:支持在滚动查询期间检索数据。
2. `clearScroll` API:支持删除由滚动查询创建的上下文。
3. `searchTemplate` API:支持根据特定模板执行搜索查询。
4. `termvectors` API:支持获取特定文档的术语向量。
5. `mtermvectors` API:支持获取多个文档的术语向量。
6. `putScript` API:支持将脚本存储在Elasticsearch中。
7. `getScript` API:支持检索存储在Elasticsearch中的脚本。
8. `deleteScript` API:支持删除存储在Elasticsearch中的脚本。
9. `updateByQueryRethrottle` API:支持在更新查询期间重新启动流控。
10. `msearchTemplate` API:支持在多个模板之间执行多个搜索查询。
相关问题
elasticsearch-rest-high-level-client的6.8.13和7.7.1两个版本之间有哪些区别
elasticsearch-rest-high-level-client是Elasticsearch官方提供的Java客户端之一,主要用于与Elasticsearch集群进行交互。6.8.13和7.7.1是该客户端的不同版本,它们之间的主要区别如下:
1. Elasticsearch版本支持:6.8.13支持Elasticsearch 6.x版本,而7.7.1支持Elasticsearch 7.x版本。
2. API支持:7.7.1相对于6.8.13新增了一些API,比如支持Elasticsearch 7.x版本中的新功能,如异步搜索、可搜索的聚合等。
3. 性能优化:7.7.1相对于6.8.13在网络连接、请求响应等方面做了一些性能优化,提高了客户端的性能。
4. 代码结构:7.7.1相对于6.8.13在代码结构上做了一些优化,使代码更加清晰易懂,提高了代码的可读性。
总之,如果你的Elasticsearch集群是6.x版本,那么你应该使用6.8.13版本的elasticsearch-rest-high-level-client,如果你的Elasticsearch集群是7.x版本,那么你应该使用7.7.1版本的elasticsearch-rest-high-level-client。
elasticsearch-rest-high-level-client8.0之后还用吗
是的,`elasticsearch-rest-high-level-client`在8.0版本之后仍然被使用。它是Elasticsearch官方提供的Java REST客户端,用于与Elasticsearch集群进行交互。这个客户端是基于低级别REST客户端构建的,它提供了更简单和更人性化的API,并且支持异步执行请求。
在Elasticsearch 8.x版本中,`elasticsearch-rest-high-level-client`的版本已经更新到了8.x,可以通过以下方式来添加依赖:
```xml
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>8.0.0</version>
</dependency>
```
使用`elasticsearch-rest-high-level-client`可以更方便地与Elasticsearch集群进行交互,比如创建索引、查询文档等操作。同时,它也提供了更多的功能和选项,可以更灵活地满足不同的业务需求。因此,它仍然被广泛地使用。