最近使用ES,同步数据时报错
错误信息如下
Caused by: org.springframework.data.mapping.MappingException: Property ESSearchObj.createTime is annotated with FieldType.Date but has no DateFormat defined at org.springframework.data.elasticsearch.core.mapping.SimpleElasticsearchPersistentProperty.initDateConverter(SimpleElasticsearchPersistentProperty.java:132) at org.springframework.data.elasticsearch.core.mapping.SimpleElasticsearchPersistentProperty.(SimpleElasticsearchPersistentProperty.java:91) at org.springframework.data.elasticsearch.core.mapping.SimpleElasticsearchMappingContext.createPersistentProperty(SimpleElasticsearchMappingContext.java:58) at org.springframework.data.elasticsearch.core.mapping.SimpleElasticsearchMappingContext.createPersistentProperty(SimpleElasticsearchMappingContext.java:34) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.createAndRegisterProperty(AbstractMappingContext.java:542) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:520) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:710) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:389) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:263) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:206) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:90) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$5(RepositoryFactoryBeanSupport.java:297) at java.util.Optional.ifPresent(Optional.java:159)
修改如下阔以了:
@Field(type = FieldType.Date,format = DateFormat.basic_date)
private Date createTime;



