ElasticSearch安装ik中文分词器
来源:原创
时间:2020-08-20
作者:脚本小站
分类:Linux
官方文档:
https://github.com/medcl/elasticsearch-analysis-ik
创建目录:
cd xxx/plugins/ mkdir ik
查看版本:
# curl -XGET localhost:9200 { "name" : "es1", "cluster_name" : "vphotoses", "cluster_uuid" : "1q0u6R63QXGGgcfVegPqQg", "version" : { "number" : "5.3.0", "build_hash" : "3adb13b", "build_date" : "2017-03-23T03:31:50.652Z", "build_snapshot" : false, "lucene_version" : "6.4.1" }, "tagline" : "You Know, for Search" }
下载插件:版本号要和elasticsearch完全一致,否者安装失败es重启不了。
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.3.0/elasticsearch-analysis-ik-5.3.0.zip
解压到ik目录即可:
unzip elasticsearch-analysis-ik-5.3.0.zip
重启elasticsearch即可。
查看已经安装的插件:
# curl -XGET localhost:9200/_cat/plugins es1 analysis-ik 5.3.0 es2 analysis-ik 5.3.0
使用分词:
在命令行中:
# curl -XGET 'http://localhost:9200/_analyze?pretty&analyzer=ik_smart' -d '五星红旗迎风飘扬' { "tokens" : [ { "token" : "五星红旗", "start_offset" : 0, "end_offset" : 4, "type" : "CN_WORD", "position" : 0 }, { "token" : "迎风", "start_offset" : 4, "end_offset" : 6, "type" : "CN_WORD", "position" : 1 }, { "token" : "飘扬", "start_offset" : 6, "end_offset" : 8, "type" : "CN_WORD", "position" : 2 } ] }
或打开如下web页面
http://10.64.104.43:5601/app/kibana#/dev_tools/console?_g=()
在console输入框中输入如下内容再点击发送按钮:
post _analyze { "text":"五星红旗迎风飘扬" ,"analyzer":"ik_max_word" }