SpringBoot集成Elasticsearch实现全文搜索(一)

SpringBoot集成Elasticsearch实现全文搜索

学习Elasticsearch

最近做公司项目的时候有一个需求需要做一个全文搜索类似的功能,目前数据量大概在千万左右,所以本人决定使用Elasticsearch来做这个功能,顺便学习一下。在此将一些心得和集成过程写出来。
首先我们当然是需要先学习ES,知道他是做什么的,基本语法是什么,才能更好的使用它,推荐ES官方文档进行学习。再附一个中文文档地址

Elasticsearch下载安装

首先,我们可以在官方网址下载ES并进行安装,本人安装的是linux版本,大家也可以根据实际情况进行选择。本人安装的是7.5.0版本。
在这里插入图片描述
顺便附上官方安装文档看官方文档是最好的学习方式。
我们可以将下载好的安装包复制到服务器,我们可以自己创建文件夹,比如/home/es。
在这里插入图片描述
将压缩包 tar -zxvf elasticsearch-7.5.0-linux-x86_64.tar.gz
cd /elasticsearch-7.5.0
在这里插入图片描述
我看可以看到文件夹里面的内容
bin :脚本文件,ES的启动命令
config : elasticsearch.yml(ES 配置文件)、jvm.options(JVM 配置文件)、日志配置文件等等
JDK : 内置的 JDK,ES是需要jdk的,因为他是java开发的。
lib : 类库
logs : 日志文件
modules : ES 所有模块,包括 X-pack 等
plugins : ES 已经安装的插件。默认没有插件,后面我们需要安装ik分词器之类的插件
data : ES 启动的时候,会有该目录,用来存储文档数据。该目录可以设置
其它的就不说明了。
进入bin目录,执行./elasticsearch 启动es

这里可能会报错
在这里插入图片描述
注意看提示不能使用root用户启动es,好吧,没办法,我们只能先创建一个新的用户,我这里叫esuser
adduser esuser
为esuser用户增加权限: chown -R es elasticsearch-7.5.0
再次 进入bin文件夹输入:./elasticsearch 启动
不再报错,
浏览器输入ip+9200 ,显示如下则正常。
在这里插入图片描述
刚才的启动方式便于查看日志,不能后台运行es,关闭窗口就不行了。
进入bin目录 输入./elasticsearch -d 启动elasticsearch;-d表示后台运行。
到此ES我们已经安装完成了,后面可以安装Kibana可视化操作ES,以及安装中文分词器。在这里插入图片描述
下期讲解SpringBoot集成ES代码实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值