开发十年,就只剩下这套Java开发体系了 >>>
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中配置了,指令安装后就可以直接使用了。