スコア (デフォルト) でソートする solr クエリを実行しているとします。Ford、GM、Toyota などを含む「ブランド」フィールドがあります。特定のブランドが 3 つの連続した結果しか得られないように、クエリの結果を返したいですか? 上位 100 の結果がクエリのトヨタであったとしても、101 番目の要素を取得して 4 番目に表示する必要があります (3 台のトヨタ車のみが連続して表示されるようにするため)。
結果をページングできる必要があります。
RoR/sunspot FYI を使用しています。
それは可能ですか?