Это огромное количество документов, которые вы хотите повысить - я уверен, что это не было предназначено для этого: -)!
Нет ли общего атрибута ваших документов, например, salesrank, гдетогда вы можете просто использовать обработчик dismax для повышения документации?например, через bf=recip(sqrt(sales_rank_i),1,1,1))
(или вы можете просто отсортировать документы по этому полю продаж)
Или вы не могли бы ввести такое поле?