这个错误是因为在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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐