highlight: an-old-hope
基于elasticsearch-7.16.2 ,使用的是旧版的高级客户端 restHighLevelClient
springboot版本2.6.13
项目原代码地址 https://gitee.com/kenwm/es7demo.git
参考博客
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>
项目结构
主要看源项目代码即可。
测试类运行高亮测试结果
es-head 查看索引下的所有数据,以及测试查询