环境依赖
pom依赖如下
<dependencies>
<!-- spring-boot-dependencies -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<!-- spring-boot-web-dependencies -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- util dependencies -->
<dependency>
<groupId>org.example</groupId>
<artifactId>util</artifactId>
<version>${project.version}</version>
</dependency>
<!-- lombok dependencies -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
新建日志实体
新建实体类,也是使用spring-data-elasticsearch的基础
@Document(indexName = "yxjcjk_log-2021.05.18")
@Data
public class LogDO {
@Id
private String id;
private String data;
private String message;
private String level;
private String sys;
private String line_num;
private String time;
private String uri;
}
开发日志查询接口
@Repository
public interface LogRepository extends ElasticsearchRepository<LogDO,String> {
}
主要是继承了ElasticsearchRepository