ElasticSearch:时间字段的范围查询

例如:时间字段的format是yyyy-MM-dd’T’hh:mm:ssZ

"time":"2020-03-23T14:36:48+08:00"

相应范围查询的实现:

// startTime和endTime都是Unix时间戳(秒)
QueryBuilders.rangeQuery("time").format("epoch_second").gte(startTime).lte(endTime);

例如:时间字段的format是yyyy-MM-dd’T’hh:mm:ss.SSS’Z’

"time":"2020-03-20T23:59:59.801Z"

相应范围查询的实现:

// startTime和endTime都是Unix时间戳(秒)
QueryBuilders.rangeQuery("time").format("epoch_millis").gte(startTime * 1000).lte(endTime * 1000);

你可能感兴趣的:(ElasticSearch)