ElasticSearch6 学习(七) 安装IK插件以及分词使用

前言:

学习路径:https://www.bilibili.com/video/av45584656  码家学院的视频

这次是记录ElasticSearch6 是安装IK插件


目录

1.下载插件

2.解压改名

3.上传重启

4.新增自定义分词文档


1.下载插件

下载地址: https://github.com/medcl/elasticsearch-analysis-ik/releases

csdn也可以下:https://download.csdn.net/download/qq_28198181/11528058

注意: es-ik分词插件版本一定要和es安装的版本对应

比如我的是6.4.3,得去找对应的版本 然后下载zip就行了

ElasticSearch6 学习(七) 安装IK插件以及分词使用_第1张图片

 

 

2.解压改名

下下来一般是 全名。改成ik就行了

3.上传重启

然后上传到服务器上解压

删掉ik.zip

然后重新启动elasticsearch就可以了

4.新增自定义分词文档

举个例子:

我分词一条语句:

GET /_analyze
{
    "analyzer":"ik_smart", #这个是使用ik插件的分词器
    "text":"context" #这个是要分词的文档

}

ElasticSearch6 学习(七) 安装IK插件以及分词使用_第2张图片

这个分出来是

ElasticSearch6 学习(七) 安装IK插件以及分词使用_第3张图片

如果我想让他们为一个词 需要我们自己去创建一个分词文档

我们可以进入 ik的config文件夹 创建一个新的属于自己的文档

然后进入newDic新建一个dic

touch myDic.cid

然后添加了几个自定义的词

然后我们xml文件进行配自豪

ElasticSearch6 学习(七) 安装IK插件以及分词使用_第4张图片

对应刚才新建的文件cid

然后重启es就行了

先重新查下奇猫儿,这下就是一个词了 说明我们自己的生效了

ElasticSearch6 学习(七) 安装IK插件以及分词使用_第5张图片

可以在后台启动日志看到去加载了我们自己写的dic文档

最后尝试写一个很长的看他怎么分词

ElasticSearch6 学习(七) 安装IK插件以及分词使用_第6张图片

他的分词如下:

ElasticSearch6 学习(七) 安装IK插件以及分词使用_第7张图片

和我们定义的那几个词是一致的。

以上

你可能感兴趣的:(elasticsearch6)