绊脚石乃是进身之阶。

rangeQuery 时间范围查询无效

Elasticsearch | 作者 xiangyu | 发布于2017年04月14日 | 阅读数:15401

版本es 2.31

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'.000+08:00'");
String currentTime = dateFormat.format(new java.util.Date());

boolQueryBuilder = boolQueryBuilder.filter(QueryBuilders.rangeQuery("SHELF_DATE").gt(currentTime).lt("2111-08-00T00:00:00.000+08:00"));
 
 
补充:es存的时间格式是 2117-02-26T15:25:00.000+08:00
已邀请:

wyntergreg

赞同来自:

es的时间是timestamp格式的,是个long整形

suwensen - 如影随形

赞同来自:

这是组装查询,怎么查询的能贴出来才能看出什么情况
 

要回复问题请先登录注册