ES
JavaClient
Elasticsearch Clients 是官方文档,使用其提供的 client 和 es 进行交互。
1、环境准备
1.1.依赖
目前的 Java 项目都是基于 SpringBoot ,导入相关依赖:
xml
<!--es依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
Spring Data Elasticsearch
提供了对 Elasticsearch 的封装- 简化了 Elasticsearch 的 CRUD 操作,支持 Spring Boot 的自动配置
可以发现,其中已经包括了 Elastic 官方提供的 Java API 客户端:

Elasticsearch Java Client
是 Elastic 官方提供的 Java API 客户端- 提供了更底层的操作,支持直接构建 RESTful 请求和处理响应
- 灵活度更高,适合需要直接控制 Elasticsearch 查询的场景
1.2.数据
导入 demo 数据:
sql
1.3.分析数据结构
2、index
本小节,使用 javaClient 操作 index