安装mvn

去 http://maven.apache.org/download.cgi  下载 apache-maven-3.3.9-bin.tar.gz

tar xvf apache-maven-3.3.9-bin.tar.gz

mv apache-maven-3.3.9      maven

修改环境变量,在/etc/profile中添加以下几行

MAVEN_HOME=/usr/local/maven

export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin

执行    source /etc/profile    使环境变量生效

最后运行    mvn -v    验证maven是否安装成功

安装ik

去https://github.com/medcl/elasticsearch-analysis-ik/tree/v1.9.5下载elasticsearch-analysis-ik-1.9.5.zip

unzip -o elasticsearch-analysis-ik-1.9.5.zip

cd elasticsearch-analysis-ik-1.9.5

mvn package

解压target/releases/elasticsearch-analysis-ik-{version}.zipyour-es-root/plugins/ik

在ES的配置文件config/elasticsearch.yml中增加ik的配置,在最后增加:

index.analysis.analyzer.ik.type : "ik"

重启elasticsearch

测试

curl -XPOST 'localhost:9200/_analyze?pretty' -d '

{
  "analyzer": "ik",
  "text": "赛克蓝德是一家数据安全公司"
}'

在elasticsearch-2.3.5/plugins/ik/config/custom目录中的mydict.dic中增加需要的词组,然后重启Elasticsearch,需要注意的是文件编码是UTF-8 无BOM格式编码

然后再次查询,可以看出已经支持 赛克蓝德 单词了