Solr的分面日期范围查询出错

Solr的分面日期范围查询出错,solr,faceted-search,Solr,Faceted Search,我正试图得到一份年度方面的清单,例如 2000 (3) 2001 (27) 2002 (15) ... 我有一个Solr3.6的本地实例运行在SolrWiki教程中 我尝试了以下查询: http://localhost:8983/solr/select/?q=*:* &version=2.2 &start=0 &rows=10 &indent=on &facet=true &facet.range=manufacturedate_dt &

我正试图得到一份年度方面的清单,例如

2000 (3)
2001 (27)
2002 (15)
...
我有一个Solr3.6的本地实例运行在SolrWiki教程中

我尝试了以下查询:

http://localhost:8983/solr/select/?q=*:*
&version=2.2
&start=0
&rows=10
&indent=on
&facet=true
&facet.range=manufacturedate_dt
&facet.range.gap=+1YEAR
&f.manufacturedate_dt.facet.range.start=/NOW/YEAR-5YEARS
&f.manufacturedate_dt.facet.range.end=/NOW
我使用范围是因为这里有警告

注意:从Solr3.1开始,日期刻面已被弃用,取而代之的是下面描述的更通用的范围刻面。响应结构略有不同,但功能相当(除了它支持数字字段和日期)

我得到的错误是:

HTTP ERROR 400

Problem accessing /solr/select/. Reason:

    Can't parse value /NOW/YEAR-5YEARS for field: manufacturedate_dt

我尝试用另一个StackOverflow问题中提到的%2B替换+。任何想法都会很棒

现在就去掉前面的斜杠——因此facet.range.end=NOW/YEAR…..

需要注意的一件事是——我想你现在有一个额外的斜杠。试试f.manufacturedate\u dt.facet.range.start=NOW/YEAR-5YEARS&f.manufacturedate\u dt.facet.range.end=NOW不管怎样,答案总是很简单的。不过非常感谢。