Es微服务报错:type=action_request_validation_exception, reason=Validation Failed: 1: type is missing2: typ

在搭建Elasticsearch微服务时报错
Es微服务报错:type=action_request_validation_exception, reason=Validation Failed: 1: type is missing2: typ_第1张图片
大概意思就是封装的数据中少了个type属性
但是在实体类上我添加了type属性
Es微服务报错:type=action_request_validation_exception, reason=Validation Failed: 1: type is missing2: typ_第2张图片
这里type已经显示过时了,我猜可能是过时的属性的数据就不会生效把
然后我点击Dcoument去看源码
Es微服务报错:type=action_request_validation_exception, reason=Validation Failed: 1: type is missing2: typ_第3张图片

似乎好像是默认把type设置为空了,并且把type属性设置为过时属性了
想起之前用的spring版本并没有出现这种问题,于是抱着死马当活马医的想法把spring版本降低一下试试
Es微服务报错:type=action_request_validation_exception, reason=Validation Failed: 1: type is missing2: typ_第4张图片
降低后type属性没有被划线
在这里插入图片描述
运行试试
Es微服务报错:type=action_request_validation_exception, reason=Validation Failed: 1: type is missing2: typ_第5张图片
运行成功!
这里还需要注意的是indexName必须是小写,不能大写,会报错。。。。

你可能感兴趣的:(elasticsearch,java,Idea)