ES中Root mapping definition has unsupported parameters解决方案

avatar
作者
猴君
阅读量:2

ElasticsearchStatusException[Elasticsearch exception [type=mapper_parsing_exception, reason=Failed to parse mapping [properties]: Root mapping definition has unsupported parameters: [birthplace : {analyzer=ik_max_word, type=text}] [name : {analyzer=ik_max_word, type=text}] [age : {type=integer}]] ]; nested: ElasticsearchException[Elasticsearch exception [type=mapper_parsing_exception, reason=Root mapping definition has unsupported parameters: [birthplace : {analyzer=ik_max_word, type=text}] [name : {analyzer=ik_max_word, type=text}] [age : {type=integer}]]];

对于这个问题,可能有不同的情况,比如说前面一种是网上现在最常见的一种:

ElasticSearch7.0版本之后 ,禁止使用_doc了。

还有一种很逆天的报错,就是说在网页devtool中执行是没问题的,但是Java客户端却报错了,逆天了,原因是:CreateIndexRequest导包问题。

这里会有两个不同的包,我们选择的是第一个,我选中的那个:

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!