一、环境准备-ElasticSearch和Kibana
elasticsearch7.16.2官方下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-16-2
kibana7.16.2官方下载地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-16-2
1.windows系统选择下载windows-x86_64.zip后解压,先双击bin\elasticsearch.bat运行elasticsearch
2.等待访问localhost:9200成功后,再双击bin\kibana.bat运行kibana,访问localhost:5601查看是否运行成功。
二、SpringBoot(版本2.6.3)项目加入依赖
1.指定jakarta.json为最新版本
<properties>
<java.version>1.8</java.version>
<!-- 如果报错:java.lang.NoClassDefFoundError: jakarta/json/JsonException,是因为Java Api Client依赖1.1.6版本的jakarta.json,指定版本为2.0.1即可-->
<jakarta-json.version>2.0.1</jakarta-json.version>
</properties>
2.加入Java API Client (Elasticsearch)和jackson (JSON)依赖
目前,最新版本为4.3.2的Spring Data Elasticsearch (SpringBoot2.6.2通过spring-data 9300端口TCP方式操作Elasticsearch)只支持到Elasticsearch7.15.2版本为止,elasticsearch-rest-high-level-client也已经在7.15.0弃用,因此7.16及以上版本可以改为使用Java API Client。
<!-- Elasticsearch Java API Client
https://mvnrepository.com/artifact/co.elastic.clients/elasticsearch-java -->
<dependency>
<groupId>co.elastic.clients</groupId>
<artifactId>elasticsearch-java</artifactId>
<version>7.16.2</version>
</dependency>
&