ES 中关于时间字段的处理

问题:

  使用ES Java 高级客户端api新增数据时,实体类中包含时间字段,于是按照正常的传入数据新增,ES API接口报错,转化失败

  Elasticsearch exception [type=mapper_parsing_exception, reason=failed to parse field [createTime] of type [date] in document with id '4']

 

 

 

 实体类中和 ES mapping 映射信息都对时间进行了格式转化,但是还是不行

 

解决方法:

将实体类中的Date类型改成String,ES mapping映射的类型不变,还是date,格式yyyy-MM-dd HH:mm:ss

 

posted @ 2021-05-25 14:36  Sea_wxx  阅读(2960)  评论(0编辑  收藏  举报