Для определенного типа запроса я получаю много документов с одинаковым рейтингом.Я хочу, чтобы случайно вытащить 10 документов каждый раз, когда этот запрос вызывается.Таким образом, пользователи, выполняющие одинаковый поиск, каждый раз будут получать разные результаты.Это звучит как очень плохая идея, но на самом деле это имеет смысл для бизнеса.
Сейчас я думаю о том, чтобы получить все документы из индекса с наибольшим количеством баллов, а затем случайным образом выбрать 10 из них.
Как мне это сделать?Есть ли другой способ?
Обратите внимание, что я все еще хочу, чтобы лучшие результаты оставались на вершине, просто перетасованными.Я не хочу включать более низкие оценки в случайном порядке и не исключать их из списка внизу списка.
Большое спасибо!