Сортировка динамически меняющегося списка с нумерацией страниц

Добрый вечер,

В настоящее время я пытаюсь реализовать конечную точку API, которая возвращает мне список элементов для бесконечной подачи в моем приложении. Тем не менее, элементы ленты изменят позиции во время прокрутки (в основном, каждое действие на платформе может увеличить или уменьшить оценку этих элементов и изменить их позицию в списке).

Игнорирование измененных позиций в настоящее время приводит к некоторым огромным пробелам в моей ленте или, возможно, к каким-то дубликатам.

Некоторое время назад после использования Elasticsearch я едва помню, как что-то называлось «семя», которое было идентификатором для сортировки.

Например, если вы запросите список и будете использовать возвращенное Семя, вы всегда получите элементы списка в точном порядке, независимо от того, как изменился порядок элементов фида в базе данных.

Моя текущая попытка была следующей:
— Всякий раз, когда кто-то запрашивает мой фид без начального числа, я записываю список идентификаторов в другую таблицу в базе данных с уникальным хешем:

AAA | 1, 2, 3, 4, 5, 6, 7
BBB | 2, 3, 4, 5, 6, 7, 8

Теперь я всегда могу запросить корм с посевным материалом «AAA», и я получу заказ в это время.

Однако это не очень хорошо масштабируется, так как мне нужно было бы написать все идентификаторы во время генерации начального числа.

Есть ли у вас какие-либо другие предложения о том, как это исправить, или вы предлагаете мне придерживаться этого решения?

-1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector