Elasticsearch的简介

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

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

Elasticsearch的安装

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

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

Elasticsearch-head的安装使用

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

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

Kibana的安装

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

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

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

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

IK分词器

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

相关文章:

  • 2021-10-11
  • 2021-11-18
  • 2021-08-31
  • 2021-06-20
  • 2021-08-09
  • 2021-11-01
  • 2022-01-18
  • 2021-06-15
猜你喜欢
  • 2021-07-20
  • 2022-01-23
  • 2022-01-25
  • 2022-01-03
  • 2021-04-26
  • 2021-12-05
  • 2022-01-19
相关资源
相似解决方案