简介

编辑

这是 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 分支 支持

主分支

主分支

8.x

8.x

8.x

7.x

7.x

7.17