Elasticsearch以及相关插件的安装与使用

1、Elasticsearch的安装与使用

1. Elasticsearch的安装
Elasticsearch的安装的安装十分简单,仅仅需要在官网下载对应版本的压缩包解压即可使用。

Elasticsearch的下载地址

Elasticsearch文件目录介绍:
目录结构

  1. config目录 - 关于Elasticsearch启动时虚拟机内存设置
    Elasticsearch默认的内存文件位置为config/jvm.options,其默认启动时占用的内存大小为1G,如果需要修改则可以选择编辑该文件进行设置。
    在这里插入图片描述
    在这里插入图片描述

  2. config目录 - 关于Elasticsearch相关的配置
    elasticsearch.yml为es的相关配置的文件,其中可以配置如集群名、日志文件路径、内存、网络端口、网关、跨域等配置。注意:es默认的端口为9200
    在这里插入图片描述

在这里插入图片描述

  1. lib目录 - 相关的依赖

  2. modules目录 - 功能模块

  3. plugs目录 - 相关插件,例如:IK分词器

  4. logs目录 - 日志信息

2. Elasticsearch的启动与注意事项
启动命令:
# 第一步:首先进入解压文件中的bin目录下
xununandembp:~ xununan$ cd /Users/xununan/Downloads/tools/Elasticsearch/elasticsearch-7.6.1/bin

# 第二步:使用命令运行
xununandembp:bin xununan$ ./elasticsearch
注意:Elasticsearch对于JDK版本有要求,Elasticsearch要求JDK1.8及以上。另外,es默认自成集群也就是说不管是否配置了集群,就算一台机器es也是一个集群并且集群名称为elasticsearch。

在这里插入图片描述

在这里插入图片描述

2、Elasticsearch的客户端可视化插件Head的安装

1. Elasticsearch-Head的安装
  1. 下载
    Elasticsearch-Head的下载地址
  2. 环境
    Elasticsearch-Head使用的是Node.js编写,因此想要使用并运行该项目需要安装Node.js的环境。
2. Elasticsearch-Head的使用
# 第一步:解压并进入项目目录
xununandembp:~ xununan$ cd /Users/xununan/Downloads/tools/Elasticsearch/elasticsearch-head-master

# 第二步:安装head项目启动时需要的相关依赖
xununandembp:elasticsearch-head-master xununan$ cnpm install

# 第三步:运行head
xununandembp:elasticsearch-head-master xununan$ cnpm run start

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cc8ErNEI-1603955313294)(evernotecid://D08E82E5-8132-42C8-A73F-6F45CB00B4AC/appyinxiangcom/27381833/ENResource/p117)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jL34s3v4-1603955313294)(evernotecid://D08E82E5-8132-42C8-A73F-6F45CB00B4AC/appyinxiangcom/27381833/ENResource/p119)]

问题:以上Head启动连接ES会出现跨域问题
跨域问题解决方案:在ES的配置文件中加上[http.cors.enabled: true与http.cors.allow-origin: “*”]即可。

# 第一步:找到ES的config目录
xununandembp:config xununan$ cd /Users/xununan/Downloads/tools/Elasticsearch/elasticsearch-7.6.1/config

# 第二步:编辑elasticsearch.yml文件,新增跨域配置:http.cors.enabled: true与http.cors.allow-origin: “*”
xununandembp:config xununan$ vim elasticsearch.yml

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uwm9Vk6L-1603955313296)(evernotecid://D08E82E5-8132-42C8-A73F-6F45CB00B4AC/appyinxiangcom/27381833/ENResource/p124)]

head正常连接es的效果
在这里插入图片描述

3、Kibana的下载与安装

1. 下载

Kibana也是无需安装开箱即用的一个ES的第三方插件
Kibana下载地址

注意:Kibana的版本需要与ES的版本相对应。
2. 启动
# 第一步:进入解压后的文件目录
xununandembp:bin xununan$ cd /Users/xununan/Downloads/tools/Elasticsearch/kibana-7.6.1-darwin-x86_64/bin

# 第二步:启动
xununandembp:bin xununan$ ./kibana

在这里插入图片描述

在这里插入图片描述

3. 设置Kibana的语言为中文
# 第一步:找到Kibana的配置kibana.yml文件,并进入相应的文件目录
xununandembp:~ xununan$ cd Downloads/tools/Elasticsearch/kibana-7.6.1-darwin-x86_64/config/

# 第二步:编辑kibana的配置文件,在配置文件中加入i18n.locale: "zh-CN"
xununandembp:config xununan$ vim kibana.yml

在这里插入图片描述

4、IK分词器的安装

1. 分词的概念与IK分词器
    分词就是把一段中文或者别的划分为一个个点关键字,在搜索的时候就会把信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行匹配操作默认的中文分词器就是将每一个字看作一个词
    
    IK分词器:如果使用中文,推荐使用IK分词器。
    IK分词器提供了两种分词算法:
        1. ik_smart:最少切分
        2. ik_max_word:最细粒度划分
2. IK分词器下载

1. 下载地址:IK分词器下载地址

2. 解压后将文件copy到Elasticsearch的plugins目录中手动创建的ik目录即可

在这里插入图片描述

3. IK分词器的演示

1. ik_smart最少切分算法
在这里插入图片描述

2. ik_max_word最大粒度划分算法
在这里插入图片描述

4. 自定义IK分词器的字典

1. 找到Elasticsearch中的插件目录中的ik分词插件目录
在这里插入图片描述

在这里插入图片描述

2. 自定义一个dic文件,例如:my.dic
在这里插入图片描述

在这里插入图片描述

未加入自定义的字典时的分词
在这里插入图片描述

加入自定义字典后的分词
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值