SpringBoot集成ElasticsearchRestTemplate 具体使用操作
- SpringBoot版本和ES版本对应
使用ES前,看好自己SpringBoot版本和ES版本
(我这是使用的springboot版本是:2.3.7.RELEASE,ES版本为:7.2.0) 2. pom文件引用依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
</dependency>
- application.yaml配置
我这里是本地安装的ES,具体使用注意修改地址
spring:
elasticsearch:
rest:
uris: http://127.0.0.1:9200 #多个地址用逗号分隔
- 创建对应的实体类
@Data
@NoArgsConstructor
@AllArgsConstructor
@Document(indexName = "user",shards = 3)
public class User {
@Id
private String id;
@Field(type = FieldType