请列出elasticsearch-rest-high-level-client的7.7.1版本相对于6.8.13版本新增的API
时间: 2024-01-17 17:02:48 浏览: 138
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 为8.13.3 elasticsearch-rest-high-level-client的版本应该配置多
当您使用Elasticsearch 8.13.3版本并与之配合的是elasticsearch-rest-high-level-client库时,推荐选择与Elasticsearch 客户端兼容的相应版本。`elasticsearch-rest-high-level-client`是官方提供的高级HTTP客户端,它通常会自动与Elasticsearch 的库版本保持一致。
对于Elasticsearch 8.13.3,对应的`elasticsearch-rest-high-level-client`版本应为7.x系列,因为Elasticsearch的主版本和High-Level Client的版本并不完全同步。您可以查看Elasticsearch的官方文档或直接访问Maven仓库(如https://mvnrepository.com/artifact/org.elasticsearch/client/elasticsearch-rest-high-level-client)查找最新的稳定版本,比如v7.13.x或更高,但不建议使用太新的版本以防不兼容。
配置时,通常在您的项目构建文件(如Gradle、Maven的pom.xml)中添加依赖,例如在Gradle中:
```groovy
dependencies {
implementation 'org.elasticsearch.client:elasticsearch-rest-high-level-client:7.13.3'
}
```
阅读全文