ElasticSearch搜索引擎安装配置中文分词器IK插件

近几篇ElasticSearch系列:html

一、阿里云服务器Linux系统安装配置ElasticSearch搜索引擎java

二、Linux系统中ElasticSearch搜索引擎安装配置Head插件git

三、ElasticSearch搜索引擎安装配置中文分词器IK插件github

四、ElasticSearch搜索引擎安装配置拼音插件pinyinvim

五、ElasticSearch搜索引擎在JavaWeb项目中的应用api

 

 

 

1、IK简介服务器

ElasticSearch(如下简称ES)默认的分词器是标准分词器Standard,若是直接使用在处理中文内容的搜索时,中文词语被分红了一个一个的汉字,所以引入中文分词器IK就能解决这个问题,同时用户能够配置本身的扩展字典、远程扩展字典等。elasticsearch

 

2、IK安装maven

一、首先前往GitHub下载安装包(注意版本与ES对应,若无对应版本,解压后修改pom.xml文件中的elasticsearch.version,建议查看修改一下版本号),上传至/home/目录,并解压至当前目录,以下图所示:工具

     

 

1 vim /home/elasticsearch-analysis-ik-6.3.2/pom.xml

 

二、而后切换至解压目录进行编译(若无安装Maven工具,首先安装Maven才能编译,具体参考Linux安装Maven):

1 [root@izwz9eu3mkqq1njlkrfhc8z elasticsearch-analysis-ik-6.3.2]# mvn clean install -Dmaven.test.skip

编译以后,会在当前目录下的target/releases找到对应的zip包,以下图所示:

 

三、而后在/usr/java/elasticsearch/elasticsearch-6.3.2/plugins/目录下建立analysis-ik,再将上述中的zip包解压至该目录,以下图所示:

1 [root@izwz9eu3mkqq1njlkrfhc8z elasticsearch-analysis-ik-6.3.2]# unzip /home/elasticsearch-analysis-ik-6.3.2/target/releases/elasticsearch-analysis-ik-6.3.2.zip -d /usr/java/elasticsearch/elasticsearch-6.3.2/plugins/analysis-ik/

 

                

 

四、切换至非root用户,从新启动ES便可,而且可在Head插件中查看插件信息,以下图所示:

 

 

3、IK测试

IK分词器的两种分词模式:

ik_max_word: 会将文本作最细粒度的拆分,

ik_smart: 会作最粗粒度的拆分。

这里使用_analyze api对中文段落进行分词,以下图所示:

 

 

 

 

 

至此是关于介绍在Linux系统中ElasticSearch搜索引擎安装配置中文分词器IK插件,后续会介绍ElasticSearch拼音插件pinyin。

若有疏漏错误之处,还请不吝赐教!

相关文章
相关标签/搜索