ElasticSerach2.4.4集成IK分词器

1、下载

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

或者从官网地址搜索:https://www.elastic.co 搜索IK即可。

这里下载的时候,请注意ik的版本要和自己的ES的版本对应。

2、解压。

把下载的 elasticsearch-analysis-ik.zip解压。

3、 Maven  打包

进入elasticsearch-analysis-ik-master/ 下,打包。注意:打包后的文件在elasticsearch-analysis-ik-master/target/目录下

 
mvn clean package
4.然后在elasticsearch-2.4.4/plugins下创建目录 ik

然后将打包后的elasticsearch-analysis-ik-master/target/releases/elasticsearch-analysis-ik-1.10.4.zip 放入当前目录下,然后解压。解压完成后删除zip文件。这里记住是target下releases目录下的zip文件,网上很多教程在这里都有错误。

5、设置

在 Elasticsearch  的config下的elasticsearch.yml文件中,添加如下代码。

或者简单配置:

 
index.analysis.analyzer.ik.type : “ik”
6、启动测试。
 
http://127.0.0.1:9200/_analyze?analyzer=ik&pretty=true&text=sojson在线工具

结果为:

{
  "tokens" : [ {
    "token" : "sojson",
    "start_offset" : 0,
    "end_offset" : 6,
    "type" : "ENGLISH",
    "position" : 0
  }, {
    "token" : "在线",
    "start_offset" : 6,
    "end_offset" : 8,
    "type" : "CN_WORD",
    "position" : 1
  }, {
    "token" : "工具",
    "start_offset" : 8,
    "end_offset" : 10,
    "type" : "CN_WORD",
    "position" : 2
  } ]
}

你可能感兴趣的:(ElasticSerach)