[英]Spring Data Paging And Sorting Repository with multiple fields and date between
[英]Does Spring Data Elasticsearch support multiple date formats for Date Fields
我看到 Elasticsearch 支持日期类型字段的多种日期格式,但在 Spring 数据 Elasticsearch 字段注释中看不到相同的格式。 似乎 Spring Data Elasticsearch 只接受一个格式值。
是否可以添加多种日期格式,如Elasticsearch 文档中所述?
也许是这样的:
@Field(type = Date, format = {DateFormat.year_month_day, DateFormat.year_month, hour_minute_second_millis})
private java.util.Date day;
这可以使用自定义日期格式来完成。
@Field(type = Date, format = DateFormat.custom, pattern = "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis")
private long date;
例如,它允许使用纪元日期保存文档,然后您还可以利用多种日期格式来轻松查询:
rangeQuery("date").lt(LocalDate.of(2020, Month.APRIL, 5));
试试这个自定义日期格式:
@Field(type = FieldType.Date, format = {}, pattern = {"yyyy-MM-dd'T'HH:mm:ss'Z'", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.