使用Lucene 7查询日期范围

时间:2019-01-17 09:38:31

标签: java lucene range-query

在旧的Lucene版本中,构建日期范围查询很容易:

query = NumericRangeQuery.newLongRange(name, startDate(null if not), endDate(null if not), includeStart, includeEnd);

我切换到Lucene 7(lucene-core 7.3.1),但是找不到可以接受我的日期为long(date.getTime())的相应查询类型:(

有人可以帮忙吗?我尝试了TermRangeQuery,但它只使用字符串作为构造函数参数。

谢谢

1 个答案:

答案 0 :(得分:1)

从Lucene 7开始,对遗留数字的支持是removed,目的是您应该开始使用Point类型,在Lucene 6中是introduced

这意味着,目前打算将其用于this

padding-bottom