使用Lucene 4.2.1 API,我需要等效的
+ fieldname:[2013-01-17T00:00:00Z TO *]
以编程方式构建。
我偷看TermRangeQuery和NumericRangeQuery,但未能提出快速解决方案。
答案 0 :(得分:2)
此查询与范围查询没有区别,唯一的区别是它希望获得格式为Solr format的日期。
您可以使用Solr的TrieDateField.getRangeQuery
来构建此查询。提示:QParser
参数会被忽略,因此您可以跳过它。