Elasticsearch学习、安装(一)

Elasticsearch的简介

Elasticsearch是一个基于Apache Lucene™的开源搜索引擎。无论在开源还是专有领域,Lucene可以
被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。

简而言之:就是用来全局搜索用的。

Elasticsearch的安装

首先需要下载Elasticsearch的安装包.zip文件,官网上就有,或者直接在csdn上下载也行,官网会巨慢,我看到时候会搭个资源服务器,吧自己的学习环境都放上去(这里推荐了解一下“狂神说java”)。
在这里插入图片描述
这是所有的资源,如果下载过慢的话,可以选择win上的,学习用完全可以,linux上还是直接推荐使用docker进行安装。
安装直接解压就可以用了,解压后的目录:
在这里插入图片描述
config目录下:
在这里插入图片描述
elasticsearch.yml:里面就是跟正常的web项目类似的配置都在里面,之后可能需要修改。
jvm.options:这里面放的是jvm参数的一些配置,如果电脑内存不够的话可以自行修改,jvm相关的知识,修改Xms和Xmx的值就行了。

bin目录下:
在这里插入图片描述
这里面很多脚本文件,这里只看两个,windows上只需要直接点击bat文件就可以运行:
在这里插入图片描述
这里会告诉你启动地址,可以尝试访问一下:
在这里插入图片描述
这就是完成了es的安装。

Elasticsearch-head的安装使用

这是一个操作es的简单的图形化界面。

还是一样,先下载安装包,这是一个前端的vue项目:
在这里插入图片描述
默认大家都会Vue:首先是 cnpm i,(这个自行学习),正常下载完依赖之后,npm run start:
在这里插入图片描述
访问9100端口就可以看到ui界面了,这里面就是一些es的基本信息,(之后讲,把这个当成mysql的操作根据 workbench之类的)。

Kibana的安装

可以用来想es发送各种restful的请求,也是个工具

同样是解压就行:
在这里插入图片描述
然后这里注意的是,需要先打开es,要不然会找不到报错:
在这里插入图片描述
访问5601端口就可以进入,当然默认的是英文,我们只需要改一下国际化文件就可以改成中文:
一样是在其config里面,有个对应的yml文件,修改一下就ok了:
在这里插入图片描述
这样就改成了中文的界面。

这里可以先使用一下Kibana,因为还需要装一个插件
在这里插入图片描述
这里就是,发送一个请求吗,然后es会去帮我们解析这段话,分成不同的关键词,然后去进行匹配:
这里举个例子,你去搜索美食主播:
在这里插入图片描述
就会出现很多记录,然后每个关键字都会高亮(这个后面会讲),这就关键字所搜,传统的mysql我们能想到的可能就是疯狂的like,才能达到这个效果。

这是es自己的分词器,我们可以安装一个插件,使用自己定义的词进行关键字的划分;

IK分词器

在这里插入图片描述
在es的解压目录下找到plugins,新建一个文件夹 ik ,然后将ik我分词器的压缩包解压到这,config目录下:
在这里插入图片描述
最后那个是我自己定义的字典:
在这里插入图片描述
在这里插入图片描述
然后加入到那个xml文件中,在重启es,看看效果:
在这里插入图片描述
现在这里 美食主播 就是一个关键字了,这个关键字的匹配程度跟后面es涉及到的分数有关,这里是所有安装教程。
谢谢大家阅读。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值