官网参考:spring官网
SpringBoot 整合 ES 有两种方案,ES 官方提供的 Elasticsearch Java API Client 和 Spring 提供的 Spring Data Elasticsearch
两种方案各有优劣
- Spring:高度封装,用着舒服。缺点是更新不及时,有可能无法使用 ES 的新 API
- ES 官方:更新及时,灵活,缺点是太灵活了,基本是一比一复制 REST APIs,项目中使用需要二次封装。
Spring Data Elasticsearch 和 Elasticsearch版本对应