Elasticsearch:analyzer [ik_max_word] not found for field [name] 异常处理

1. 环境

  • windows 10;
  • elasticsearch 7.8.0;

2. 问题

  • elasticsearch 创建索引时遇到 analyzer [ik_max_word] not found for field [name] 报错;
  • 报错:

org.elasticsearch.index.mapper.MapperParsingException: analyzer [ik_max_word] not found for field [name]

3. 原因

  • IK分词器插件 未安装;

4. 解决

  • 进入 elasticsearch 安装目录下的 bin\ 目录,在此目录打开命令行窗口,输入下面代码安装IK分词器插件;
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/vX.X.X/elasticsearch-analysis-ik-X.X.X.zip
  • 安装成功,如下图:
image.png
  • 重启 elasticsearch,重新创建索引,不在报错、创建成功;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。