Post と呼ばれるモデルで次のマッピングが与えられた場合、特定の時間範囲 (たとえば、過去 7 日間) 内に投じられた投票数によって並べ替えられた投稿を返すクエリを作成することは可能ですか?
mapping do
indexes :id, type: 'integer'
indexes :user_id, type: 'integer'
indexes :name, boost: 10
indexes :body # analyzer: 'snowball'
indexes :created_at, type: 'date'
indexes :vote_count, type: 'integer'
indexes :topic_ids
indexes :topics do
indexes :id, type: 'integer'
indexes :name, type: 'string'
end
indexes :votes do
indexes :user_id, type: 'integer'
indexes :created_at, type: 'date'
end
end
Rails 3.2.13 で Tire を使用しています。Post モデルと Vote モデルがあります。投稿には多数の投票があり、投票は投稿に属します。