这个错误是因为在5.0以上版本Elasticsearch中不支持包含任何索引级别设置。也就是不支持在elasticsearch.yml中配置index.xxx的语句。

我的这个错误是在安装ES的插件IK分词器中出现的,原因是我看到有些博客说要添加index.analysis.analyzer.ik.type : “ik”的语句,重启后会导致这种错误。

实际上,在5.0以上版本的ES中安装IK分词器,只要安装官网压缩包并解压到相应位置就可以自动完成配置,并不需要在es的配置文件中再加入语句,相关内容参见博客ELK入门(十七)——Kibana之IK分词器安装、自定义和详细使用测试

并且5.0以上的版本移除名为 ik 的analyzer和tokenizer,需要分别使用 ik_smart 和 ik_max_word,关于ik_smart和ik_max_word的相关含义,可以参考博客Elasticsearch如何安装中文分词插件ik中的解释(不过不用像他写的一样配置es.yml)

Logo

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

更多推荐