本文来说下SpringBoot整合ES实现CRUD操作
概述
SpringBoot支持两种技术和es交互。一种的jest,还有一种就是SpringData-ElasticSearch。根据引入的依赖不同而选择不同的技术。反正作为spring全家桶,目前是以springdata为主流使用技术。直接导入spring-boot-starter-data-elasticsearch就可以了
spring-boot-starter-data-elasticsearch
项目搭建
由于es对springboot的版本有要求,最好按照官网要求来
es版本
搭建一个springboot程序来测试es的基本使用
引入es 的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
<version>2.6.6</version>
</dependency>
注意这里要引入springBoot整合es的场景启动器。可以简单看下这个场景启动器里面都有啥依赖:
ES简单的crud操作
配置 application.yml
spring:
elasticsearch:
rest:
uris: http://localhost:9200
创建一个测试的对象,article
import