es+ik分词器配置

开发十年,就只剩下这套Java开发体系了 >>>   hot3.png

1.首先下载对应的es版本(我们目前还使用的是老版es1.7.2);

2.安装好es(步骤跟es2.3.3的一样);

3.在网上下载好ik分词器(githup上有https://github.com/medcl/elasticsearch-analysis-ik);

4.解压下载好的es,进入目录,使用mvn指令进行编译(windows需要安装maven并配置环境变量才可以使用mvn指令);

5.进入编译后的target/release目录,将里面的jar包copy到es的plugins中的ik目录(若目录不存在需要自己建);

6.再将ik中的config目录下的ik文件夹copy到es的config目录里;

7.在es的config/elasticsearch.yml中增加ik分词器的配置:

index:  
  analysis:                     
    analyzer:        
      ik:  
          alias: [ik_analyzer]  
          type: org.elasticsearch.index.analysis.IkAnalyzerProvider  
      ik_max_word:  
          type: ik  
          use_smart: false  
      ik_smart:  
          type: ik  
          use_smart: true

8.最后重启es服务就可以了。

 

 

elasticsearsh6.1.1的ik分词器安装

es6的ik分词器的安装跟之前有所不同,直接解压后使用不了。现在可以通过elasticsearch-plugin指令来安装。

使用指令在线安装:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.1.1/elasticsearch-analysis-ik-6.1.1.zip

不需要跟之前的版本那样再配置elasticsearch.yml中配置了,指令安装后就可以直接使用了。

223916_bL9y_2663968.jpg

你可能感兴趣的:(es+ik分词器配置)