2011-07-12 19 views
4

私は次のクエリを使用して投稿の時系列データを取得します。任意の過去の日付にfacet.date.startを設定しないで常時データ

q=*:*&facet=true&facet.date=created_at_d&start=0 
&f.created_at_d.facet.date.start=2009-06-20T14:05:28Z 
&f.created_at_d.facet.date.end=2011-07-05T14:05:28Z 
&f.created_at_d.facet.date.gap=%2B3600SECONDS 
&fq=type:Post&rows=0&f.created_at_d.facet.mincount=1 
&facet.sort=count 

ランダム過去の日付にfacet.date.startを設定せずに、すべての時間データを取得する方法は、(100年と言う)あります?。

All time data => from the created_at of the very first Post. 
+0

私は同じ問題の答えをウェブで探しています。あなたはそれから1つを見つけましたか? – Tim

+1

Solrには方法がありません。レールの初期化中に値を保存するために$ posts_first_created_at = Post.first.create_atを作成しました。このコードはJVM(私たちはtomcat/jrubyを使用しています)の起動中に一度だけ起動します。 –

答えて

0

これは、データベースから取得するのが最も簡単なので、最初の日付を見つけるためにsolrまたはdbのための別のクエリです。

Post.first(:order => 'created_at ASC').created_at.iso8601 
関連する問題