springboot elasticsearch日期转换ConversionException


  1. springboot版本:2.5.2
  2. 弹性搜索版本:7.3.0
  3. 弹性搜索客户端:休息高度
  4. 实体
@Id
public String id;
public long uid;
public long tid;
public int type;
public int recordType;
public int code;
public double cost;
public double costNonpay;
public int costType;
public String remark;
@Field(type = FieldType.Date, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z")
public Date time;
  1. 错误org.springframework.data.elasticsearch.core.covert.ConversionException:无法使用配置的转换器分析属性"Trade.time"的日期值"2021-02-21T14:19:27+08:00">

您用偏移量表示的日期-时间字符串可以使用OffsetDateTime用自定义模式解析字符串

@Field(type = FieldType.Date, format = DateFormat.custom, pattern = "yyyy-MM-dd'T'HH:mm:ssz")
public Date time;

最新更新