本文章适合结合其他博客看,此博客主要是记录一些容易出错的小细节
(关于源码如何改,网上很多帖子,可以自己去搜一下)
改源码博客推荐
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“和连接数据库的问题)