es安装分词插件elasticsearch-analysis-ik(elasticsearch-plugin方式安装)
环境:
OS:Centos 7
ES:6.8.5
1.查看当前的安装的插件
[root@hadoop-slave1 soft]# curl -u elastic:123456 -X GET "http://192.168.1.63:19200/_cat/plugins?v&s=component&h=name,component,version,description&pretty"
name component version description
2.将分词插件上传到相应目录并将该目录修改为es启动的用户
[root@hadoop-slave1 soft]# pwd
/soft
[root@hadoop-slave1 soft]# mkdir fenci
[root@hadoop-slave1 soft]# mv elasticsearch-analysis-ik-6.8.5.zip ./fenci/
[root@hadoop-slave1 soft]# chown -R elasticsearch:elasticsearch ./fenci/
3.切换到启动es的账号
su - elasticsearch
[elasticsearch@hadoop-slave1 bin]$ cd /usr/local/services/elasticsearch/bin
[elasticsearch@hadoop-slave1 bin]$ ./elasticsearch-plugin install file:///soft/fenci/elasticsearch-analysis-ik-6.8.5.zip
-> Downloading file:///soft/fenci/elasticsearch-analysis-ik-6.8.5.zip
[=================================================] 100%??
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: plugin requires additional permissions @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.net.SocketPermission * connect,resolve
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.
Continue with installation? [y/N]y
-> Installed analysis-ik
[elasticsearch@hadoop-slave1 bin]$
4.验证
安装完成后plugins目录下有如下的子目录
[elasticsearch@hadoop-slave1 plugins]$ ls
analysis-ik
该目录的内容如下:
[elasticsearch@hadoop-slave1 analysis-ik]$ ls -1
commons-codec-1.9.jar
commons-logging-1.2.jar
elasticsearch-analysis-ik-6.8.5.jar
httpclient-4.5.2.jar
httpcore-4.4.4.jar
plugin-descriptor.properties
plugin-security.policy
同时在config目录下生成如下目录
analysis-ik
该目录的内容如下
[elasticsearch@hadoop-slave1 analysis-ik]$ ls
extra_main.dic extra_single_word_low_freq.dic main.dic stopword.dic
extra_single_word.dic extra_stopword.dic preposition.dic suffix.dic
extra_single_word_full.dic IKAnalyzer.cfg.xml quantifier.dic surname.dic
5.再次查看分词插件是否已经安装
[elasticsearch@hadoop-slave1 analysis-ik]$ curl -u elastic:sdrdev123 -XGET 'http://192.168.1.63:19200/_cat/plugins?v&s=name'
name component version
发现是没有的,需要重启动es
[elasticsearch@hadoop-slave1 analysis-ik]$ jps
985 Jps
9355 Elasticsearch
[elasticsearch@hadoop-slave1 analysis-ik]$ kill 9355
启动
su - elasticsearch
/usr/local/services/elasticsearch/bin/elasticsearch -d
6.再次查看
[elasticsearch@hadoop-slave1 logs]$ curl -u elastic:123456 -XGET 'http://192.168.1.63:19200/_cat/plugins?v&s=name'
name component version
Jzm_fbR analysis-ik 6.8.5
从启动日志可以看到加载了分词器插件
[2024-01-18T09:38:14,453][INFO ][o.e.p.PluginsService ] [Jzm_fbR] loaded plugin [analysis-ik]
##########################################卸载插件#####################################
1.查看安装的插件
curl -u elastic:123456 -X GET "http://192.168.1.69:19200/_cat/plugins?v&s=component&h=name,component,version,description&pretty"
或是这样查看
[yeemiao@yeemiao-biz-b42060e-test bin]$ ./elasticsearch-plugin list
analysis-ik
2.卸载
su - elasticsearch
cd /usr/local/services/elasticsearch/bin
[yeemiao@yeemiao-biz-b42060e-test bin]$ ./elasticsearch-plugin remove analysis-ik
-> removing [analysis-ik]...
-> preserving plugin config files [/usr/local/services/elasticsearch/config/analysis-ik] in case of upgrade; use --purge if not needed
这个时候插件目录已经没有了
[yeemiao@yeemiao-biz-b42060e-test plugins]$ pwd
/usr/local/services/elasticsearch/plugins
[yeemiao@yeemiao-biz-b42060e-test plugins]$ ls
但是配置文件目录还是存在的
[yeemiao@yeemiao-biz-b42060e-test config]$ ls
analysis-ik elasticsearch.yml log4j2.properties roles.yml users_roles
elasticsearch.keystore jvm.options role_mapping.yml users
[yeemiao@yeemiao-biz-b42060e-test config]$ pwd
/usr/local/services/elasticsearch/config
使用如下方式进行删除(purge)
[yeemiao@yeemiao-biz-b42060e-test bin]$ ./elasticsearch-plugin remove analysis-ik --purge
-> removing [analysis-ik]...
这个时候配置目录下就不存在了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-01-18 clickhouse-copier(未完成)
2020-01-18 postgresql 11.6部署主从部署(归档模式)
2019-01-18 rds下载备份集