Skip to content

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