Elaticsearch timestamp 与 LocalDateTime 映射
PUT customer_index
{
"mappings": {
"customer": {
"properties": {
"createTime": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss.SSS"
}
}
}
}
}
GET customer_index/_mapping/customer
@Field(type=FieldType.date)
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss.SSS")
@JsonSerialize(using=LocalDateTimeSerializer.class)
@JsonDeserialize(using=LocalDateTimeDeserializer.class)
private LocalDateTime createTime;
BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery();
queryBuilder.must(QueryBuilders.rangeQuery("time").gte(beginDate).lte(endDate));