0


关于Elasticsearch报错 analyzer [ik_smart] not found for field问题

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起不来了,可以按照以上流程走


本文转载自: https://blog.csdn.net/m0_49142769/article/details/126634972
版权归原作者 m0_49142769 所有, 如有侵权,请联系我们删除。

“关于Elasticsearch报错 analyzer [ik_smart] not found for field问题”的评论:

还没有评论