年ファセットのリストを取得しようとしています。
2000 (3)
2001 (27)
2002 (15)
...
Solr wiki チュートリアルhttp://lucene.apache.org/solr/api/doc-files/tutorial.htmlから実行されている Solr 3.6 のローカル インスタンスがあります。
次のクエリを試しました。
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 の時点で、以下に説明するより一般的な範囲ファセットを優先して、日付ファセットは廃止されました。応答構造はわずかに異なりますが、機能は同等です (数値フィールドと日付をサポートすることを除いて)」
私が得るエラーは次のとおりです。
HTTP ERROR 400
Problem accessing /solr/select/. Reason:
Can't parse value /NOW/YEAR-5YEARS for field: manufacturedate_dt
別の StackOverflow の質問で述べたように、 + を %2B に置き換えてみました。どんなアイデアも素晴らしいでしょう。