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

时间:2024-03-24 12:37:26

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

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