前言:
最近因为工作中用到Elasticsearch,之前没接触过,所以学习了一下Elasticsearch搜索引擎,自己在本地搭建了一下过程,记录一下。
首先我查了一下springBoot版本和Elasticsearch的对应关系,因为在项目中使用的springBoot是2.1的版本,而且在本地测试,本地安装,所以下载的是windows版的Elasticsearch6.2服务。
顺便说一下,本地jdk安装的版本是1.8,刚好对应Elasticsearch 6.X的版本,7.X以上版本的需要jdk11以上的版本对应,需要使用Elasticsearch的同学要注意官网上的版本对应介绍,以免出现一些未知的bug。
安装Elasticsearch6.2.4教程
官网下载页面:
https://www.elastic.co/guide/en/elasticsearch/reference/6.2/zip-windows.html
或者直接下载安装包:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.zip
或者csdn下载:
https://download.youkuaiyun.com/download/Maomaoqifeng/16524832
解压:
配置:在config文件夹中找到elasticsearch.yml文件,修改其中的配置,将这几项前面的#号去掉,并将内容修改成下方所示;
cluster.name: my-application
network.host: 127.0.0.1
http.port: 9200
启动:双击elasticsearch.bat即可启动,如果jdk对应无误的话就可以启动成功;
启动成功:
创建项目demo
建立springBoot项目:
设置分组名称和项目名称;
在web中选择web依赖,NoSQL中选择Elasticsearch依赖;
点击下一步点击完成即可;
项目demo
先修改pom.xml文件,引入elasticsearch和elasticsearch.client,这里我用的版本是6.4.1;
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns