Lucene:如何以编程方式构建日期范围查询?

时间:2013-05-03 09:13:22

标签: lucene

使用Lucene 4.2.1 API,我需要等效的

  

+ fieldname:[2013-01-17T00:00:00Z TO *]

以编程方式构建。

我偷看TermRangeQueryNumericRangeQuery,但未能提出快速解决方案。

1 个答案:

答案 0 :(得分:2)

此查询与范围查询没有区别,唯一的区别是它希望获得格式为Solr format的日期。

您可以使用Solr的TrieDateField.getRangeQuery来构建此查询。提示:QParser参数会被忽略,因此您可以跳过它。