安装Kibana、head、IK分词器后IK的使用

安装Kibana

1 什么是Kibana

Kibana是ES提供的一个基于Node.js的管理控制台, 可以很容易实现高级的数据分析和可视化,以图标的形式展现出来。
kibana可以用来编辑请求语句的,方便学习操作es的语法。有时在进行编写程序,
写到查询语句时,往往我会使用kibana进行书写,然后再粘贴到程序中。(不容易出错)

2 下载

ElasticSearch官网:https://www.elastic.co/cn/

3 安装

在window中安装Kibana很方便,解压即安装

4 修改配置

修改config/kibana.yml配置:

server.port: 5601
server.host: "0.0.0.0" #允许来自远程用户的连接
elasticsearch.url: http://192.168.204.132:9200 #Elasticsearch实例的URL

5 启动

./bin/kibana

6 测试

浏览器访问:http://127.0.0.1:5601

在这里插入图片描述

安装head

1 什么是head

head插件是ES的一个可视化管理插件,用来监视ES的状态,并通过head客户端和ES服务进行交互,
比如创建映射、创建索引等。从ES6.0开始,head插件支持使得node.js运行。

2 安装

  1. 下载
    下载地址:https://github.com/mobz/elasticsearch-head
  2. 运行(cmd窗口中解压目录下使用命令)
npm run start

3 测试

浏览器访问:http://127.0.0.1:9100/

在这里插入图片描述

安装IK分词器

使用IK分词器可以实现对中文分词的效果。

1 下载IK分词器:(Github地址:https://github.com/medcl/elasticsearch-analysis-ik

  1. 下载zip:

在这里插入图片描述

  1. 解压,并将解压的文件拷贝到ES安装目录的plugins下的ik(重命名)目录下,重启es

在这里插入图片描述

  1. 测试分词效果:

POST /_analyze
{
“text”:“中华人民共和国人民大会堂”,
“analyzer”:“ik_smart”
}

2 两种分词模式

ik分词器有两种分词模式:ik_max_word和ik_smart模式。

  1. ik_max_word
会将文本做最细粒度的拆分,比如会将“中华人民共和国人民大会堂”拆分为
“中华人民共和国、中华人民、中华、华人、人民大会堂、人民、共和国、大会堂、大会、会堂等词语。
  1. ik_smart
会做最粗粒度的拆分,比如会将“中华人民共和国人民大会堂”拆分为中华人民共和国、人民大会堂。

3 自定义词库

如果要让分词器支持一些专有词语,可以自定义词库。

iK分词器自带的main.dic的文件为扩展词典,stopword.dic为停用词典。

在这里插入图片描述
也可以上边的目录中新建一个my.dic文件(注意文件格式为utf-8(不要选择utf-8 BOM)

可以在其中自定义词汇:

比如定义:

配置文件中 配置my.dic,

在这里插入图片描述

然后去 Kibana 测试你自定义的词语就可以了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值