简介
编辑简介
编辑这是 Elasticsearch 官方 Java API 客户端的文档。该客户端为所有 Elasticsearch API 提供强类型的请求和响应。
特性
编辑- 为所有 Elasticsearch API 提供强类型的请求和响应。
- 所有 API 的阻塞和异步版本。
- 使用流畅的构建器和函数式模式,以便在创建复杂的嵌套结构时编写简洁但可读的代码。
- 通过使用诸如 Jackson 或任何 JSON-B 实现的对象映射器,无缝集成应用程序类。
- 将协议处理委托给 HTTP 客户端,例如 Java 低级 REST 客户端,该客户端负责所有传输级别的关注点:HTTP 连接池、重试、节点发现等等。
Elasticsearch 服务器兼容性策略
编辑Elasticsearch Java 客户端是向前兼容的;这意味着客户端支持与 Elasticsearch 的更大或相等次要版本进行通信而不会中断。这并不意味着客户端自动支持较新 Elasticsearch 版本的新特性;只有在发布新的客户端版本后才有可能实现。例如,8.12 客户端版本不会自动支持 Elasticsearch 8.13 版本的新特性,为此需要 8.13 客户端版本。Elasticsearch 语言客户端仅向后兼容默认发行版,并且不提供任何保证。
Elasticsearch 版本 | Elasticsearch-Java 分支 | 支持 |
---|---|---|
main |
main |
|
8.x |
8.x |
8.x |
7.x |
7.x |
7.17 |