С Mongoid не е необходимо ръчно да пакетирате заявката.
В Mongoid, Model.all връща Mongoid::Criteria екземпляр. При извикване на #each на този Критерий се инстанцира курсор на драйвер на Mongo и се използва за итерация по записите. Този основен курсор на драйвера на Mongo вече събира всички записи. По подразбиране batch_size е 100.
За повече информация по тази тема прочетете този коментар от автора и поддържащия Mongoid.
В обобщение, можете просто да направите това:
Model.all.each do |r|
Sunspot.index(r)
end