1:这个问题是因为安装Elasticsearch时没有安装分词插件  elasticsearch-analysis-ik

2: 解决问题的办法-->到https://github.com/medcl/elasticsearch-analysis-ik/releases?page=7

 

这个地址去下载插件安装包

需要下载你安装的Elasticsearch的一样的版本,每个Elasticsearch都有的对应的IK版本,但是因为git的顺序有点乱,所以你可能要多找几页,一定能找到,然后下载的插件安装不要下载其他的压缩包类型,就下载红框圈住的这个。

如果下载了其他的压缩包解压可能会报错 找不到 plugin-security.policy文件

下载完成之后 ,在你安装的Elasticsearch的挂载目录的plugin文件里,创建一个ik文件,用于后面启动时候自动检索插件,然后将插件上传到你创建的ik目录下,

然后解压 unzip 文件名

然后 rm -rf   插件压缩包,

如果不删除压缩包,Elasticsearch在编译时会将压缩文件一起编译,还是有问题.

docker start 容器ID

然后重新启动docker

如果之前创建过docker Elasticsearch,然后因为安装了这个插件,docker起不来了,可以按照以上流程走

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐