一、引用Elasticsearch依赖
我们用的是Springboot2.2.5.RELEASE版本,下面我们引入了Elasticsearch的依赖。我们用了swagger,因此也加入的swagger的依赖。
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
二、配置文件修改
application.yml增加elasticsearch的地址及开启swagger配置
spring:
elasticsearch:
rest:
uris: http://192.168.22.2:9200
swagger:
enabled: true
jwt:
header: Authorization
三、创建相关类
3.1 主类
package com.test.es.estest;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class EstestApplication {
public static void main(String[] args) {
SpringApplication.run(EstestApplication.class, args);
}
}
3.2 实体类
package com.test.es.estest.entity;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;
@Data
@NoArgsConstructor
@Accessors(chain = true)
@Document(indexName =