作者:David Pilato 我经常在讨论中看到与 Java API 客户端使用相关的问题。 为此,我在 2019 年启动了一个 GitHub 存储库,以提供一些实际有效的代码示例并回答社区提出的问题。 从那时起,高级 Rest 客户端 (High Level Rest Cliet - HLRC) 已被弃用,并且新的 Java API 客户端已发布。 为了继续回答问题,我最近需要将存储库升级到这个新客户端。 尽管它在幕后使用相同的低级 Rest 客户端,并且已经提供了升级文档,但升级它并不是一件小事。 我发现分享为此必须执行的所有步骤很有趣。 如果你 “只是寻找” 进行升级的拉取请求,请查看: 切换到新的 Java API 客户端 升级到 Elastic 8.7.1 这篇博文将详细介绍你在这些拉取请求中可以看到的一些主要步骤。 Java 高级 Rest 客户端 (High Level Rest Client) 我们从一个具有以下特征的项目开始: Maven 项目(但这也可以应用于 Gradle 项目) 使用以下任一方法运行 Elasticsearch 7.17.16:...