0
我試圖獲取年份分面列表,例如Solr的分面日期範圍查詢中的錯誤
2000 (3)
2001 (27)
2002 (15)
...
我的Solr 3.6的本地實例從Solr的維基教程運行http://lucene.apache.org/solr/api/doc-files/tutorial.html
我嘗試以下查詢:
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
我使用的範圍,因爲該警告這裏http://wiki.apache.org/solr/SimpleFacetParameters#rangefaceting
「注意:從Solr3.1開始,Date Faceting已被棄用,以支持下面描述的更一般的Range Faceting。 NSE結構略有不同,但功能是等效(不同之處在於它支持數字字段以及日期)」
我得到的錯誤是:正如所提到
HTTP ERROR 400
Problem accessing /solr/select/. Reason:
Can't parse value /NOW/YEAR-5YEARS for field: manufacturedate_dt
我試圖%2B替換+在另一個StackOverflow問題。任何想法都會很棒。
一個快速的一點要注意的 - 我想你以前現在有一個額外的斜槓。嘗試f.manufacturedate_dt.facet.range.start = NOW/YEAR-5YEARS&f.manufacturedate_dt.facet.range.end = NOW – user1452132
當然,它總是簡單的答案。非常感謝。 –