【发布时间】:2021-01-27 10:05:44
【问题描述】:
我们想开始将一个非常大的类层次结构存储到弹性中。
我们用 @Document 注释标记了它们的基类,以便我们可以将整个层次结构存储在弹性中
那里的许多类都有 java.util.Date 字段。
不幸的是 - 这些字段的默认映射是弹性上的 Long 数字。 (我们使用 spring-boot-starter-data-elasticsearch 2.4.2)
当我们用注解标记这些字段时,问题就解决了:
@Field(type = FieldType.Date,format = DateFormat.date_time)
是否有一种默认方式可以将此默认格式设置为层次结构中的所有映射? 我们希望避免遍历数百个类并使用此注释标记它们的字段。
【问题讨论】:
标签: java spring spring-boot elasticsearch spring-data-elasticsearch