springboot与elasticsearch-7.16.2的基础CRUD使用——入门向

239 阅读1分钟

基于elasticsearch-7.16.2 ,使用的是旧版的高级客户端 restHighLevelClient

springboot版本2.6.13 项目原代码地址 gitee.com/kenwm/es7de…

参考博客

1、SpringBoot集成ElasticSearch,实现模糊查询,批量CRUD,排序,分页,高亮 - 知乎 (zhihu.com)

完整的依赖文件

<dependency>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-starter-data-elasticsearch</artifactId>  
</dependency>  
<dependency>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-starter-web</artifactId>  
</dependency>  
  
<dependency>  
    <groupId>com.alibaba</groupId>  
    <artifactId>fastjson</artifactId>  
    <version>2.0.16</version>  
</dependency>  
  
<dependency>  
    <groupId>org.projectlombok</groupId>  
    <artifactId>lombok</artifactId>  
    <optional>true</optional>  
</dependency>  
<dependency>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-starter-test</artifactId>  
    <scope>test</scope>  
</dependency>

项目结构

image.png

主要看源项目代码即可。

测试类运行高亮测试结果

image.png

es-head 查看索引下的所有数据,以及测试查询

image.png

image.png