您的位置:首页 > 其它

Lucene全文搜索查询string时间类型

2017-04-06 13:48 274 查看
试验过的,如果在索引中的时间date字段用的是string类型而不是date类型时,在从页面拿到某个时间范围startDate和endDate时,可以用TermRangeQuery来进行查询:

Query rangeQuery = new TermRangeQuery("createTime", new BytesRef(new SimpleDateFormat("yyyy-MM-dd").format(page.getStartDate())), 
new BytesRef(new SimpleDateFormat("yyyy-MM-dd").format(page.getEndDate())), 
true, true);

通过这个查询可以查询string类型的时间字段之间的所有文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lucene 搜索 string