RoR ベースの e コマース サイトでは、製品のページ分割された検索結果を表示しています。無作為化された場合でも、このリストには同じブランドの複数の製品がまとめられていることがよくあります. 同じブランドの製品が互いに近くに表示されないように、「まとまりのない」検索結果が必要です。
たとえば、50 のブランドに属する数千の製品があり、ページに 50 未満の製品を表示している場合、そのページにブランドごとに複数の製品を表示するべきではありません (または、構成可能な最大数が望ましい)。検索順序を再作成できるように、ユーザーがページからページに進むときに渡す何らかの「シード」値を維持する必要があります。
このデクランプ/ランダム化された結果を達成するために、どのアルゴリズムまたは戦略を使用できますか?