springboot 整合 ES 有两种方案,ES 官方提供的 Elasticsearch Java API Client 和 spring 提供的 [Spring Data Elasticsearch](Spring Data Elasticsearch) 两种方案各有优劣 Spring:高度封装,用着舒服。缺点是更新不及时,有可能无法使用 ES 的新 API ES 官方:更新及时,灵活,缺点是太灵活了,基本是一比一复制 REST APIs,项目中使用需要二次封装。 目前最新版本 ES8.12,要求 jdk8 以上,API 里面使用了大量的 builder 和 lambda 官方也提供了 测试用例 兼容 翻了不少博客,大部分都是使用 High Level Rest Client,这是旧版本的 api,新版本使用 Elasticsearch Java API Client,如何兼容旧版本,官方也提供了解决方案) 下文描述的均是新版 API 添加 jar 包 官方文档:[installation](安装| Elasticsearch Java API 客户端 [8.12] |松紧带...