elasticsearch6.6利用mysql进行词库热更新

本文章适合结合其他博客看,此博客主要是记录一些容易出错的小细节
(关于源码如何改,网上很多帖子,可以自己去搜一下)
改源码博客推荐
1.首先去官网下载 elasticsearch-analysis-ik 源码包

https://github.com/medcl/elasticsearch-analysis-ik

2.根据网上的教程进行改源码,然后编译打包!
(注意,官网上可能没你想要的源码版本,我是在6.5.0的基础上改了一下版本名称,就可以了)
在这里插入图片描述

然后替代原本的elasticsearch-analysis-ik-6.6.1.jar
在这里插入图片描述
我们需要在elasticsearch的lib上增加你的mysql的jar包(和你在改源码导入的mysql的pom文件的版本要一致)
在这里插入图片描述
然后在config里面配置jdbc-reload.properties,以及socketPolicy.policy,并且在elasticsearch的config的jvm.options中增加

-Djava.security.policy=/opt/moudle/es-6.6.1/node03/elasticsearch-6.6.1/plugins/ik/config/socketPolicy.policy

在这里插入图片描述
jdbc-reload.properties:
在这里插入图片描述
配置socketPolicy.policy(主要是为了解决"setContextClassLoader“和连接数据库的问题)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值