一 背景描述
spring boot:2.5.3
elasticsearch: 6.2.2 (https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-2-2)
kibana: 6.2.2 (https://artifacts.elastic.co/downloads/kibana/kibana-6.2.2-windows-x86_64.zip)
使用 sprintdata 集成 elasticsearch 时,先下载的 elasticsearch 和 kibana, 版本是 6.2.2, 然后在项目中集成 elasticsearch, 添加依赖如:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
在 application.yml 文件 spring 节点下添加数据:
data:
elasticsearch:
repositories:
enabled: true
cluster-nodes: 127.0.0.1:9300 # es的连接地址及端口号
cluster-name: elasticsearch # es集群的名称
然后配置需要用到 elasticsearch 的表,添加 @Document, @Id, @Field 等配置,都完成后,启动项目,发现启动失败,报错信息为 400 bad request 等。