笨鸟的平凡之路-IK分词器的安装
之前我们已经安装完成了ES,版本是6.7.2安装IK分词器是需要和ES对应版本的,不知道版本的请查看以下页面:https://github.com/medcl/elasticsearch-analysis-ik/blob/master/README.md下载与之对应的版本https://github.com/medcl/elasticsearch-analysis-ik/releases...
之前我们已经安装完成了ES,版本是6.7.2
安装IK分词器是需要和ES对应版本的,不知道版本的请查看以下页面:
https://github.com/medcl/elasticsearch-analysis-ik/blob/master/README.md
下载与之对应的版本
https://github.com/medcl/elasticsearch-analysis-ik/releases
将下载完的zip包上传到es集群,并且在es的安装目录下找到plugins目录,在这个plugins目录下创建ik目录,将ik.zip包解压到ik目录下.
[root@master02 plugins]# pwd
/opt/elasticsearch-6.7.2/plugins
[root@master02 plugins]# mkdir ./ik
[root@master02 plugins]# mv ./elasticsearch-analysis-ik-6.7.2.zip ./ik/
[root@master02 plugins]# cd ./ik/
[root@master02 ik]# unzip ./elasticsearch-analysis-ik-6.7.2.zip
解压完成之后:
其他节点的操作:
同样在plugins的目录下新建ik文件夹:
[root@worker02 ~]# cd /opt/elasticsearch-6.7.2/plugins/
[root@worker02 plugins]# mkdir ./ik
[root@worker02 plugins]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 7月 9 18:40 ik
然后将刚才已经解压完成的文件远程发送到其他ES节点.
[root@master02 ik]# scp ./* root@192.168.20.193:/opt/elasticsearch-6.7.2/plugins/ik
然后安装有ES的节点切换到操作ES的用户
[root@master02 ik]# su - elsearch
关闭之前已经启动的节点:
每个节点查找进程命令 ps -ef | grep elastic
[elsearch@master02 ~]$ ps -ef | grep elastic
然后每个节点杀死该进程:
[elsearch@master02 ~]$ kill -9 809
最后每个节点命令行后台启动ES:
nohup /opt/elasticsearch-6.7.2/bin/elasticsearch &
检验是否已安装完成:
[elsearch@worker01 ~]$ curl -XPOST http://master02:9200/_analyze?pretty -H 'Content-Type:application/json' -d' { "analyzer": "ik_smart", "text": "我是中国人" }'
{
"tokens" : [
{
"token" : "我",
"start_offset" : 0,
"end_offset" : 1,
"type" : "CN_CHAR",
"position" : 0
},
{
"token" : "是",
"start_offset" : 1,
"end_offset" : 2,
"type" : "CN_CHAR",
"position" : 1
},
{
"token" : "中国人",
"start_offset" : 2,
"end_offset" : 5,
"type" : "CN_WORD",
"position" : 2
}
]
}
出现
"token" : "中国人",
说明IK分词器安装成功.
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)