webanet
Новичок
В продолжение темы... Может быть, кто-то поможет оригинальной идеей. Заморочился над логикей как организовать позиции анкет в поиске.
Хочу реализовать следующее:
- Возможность выводить любую анкеты на первое место
- Влияние рейтинга на позицию анкеты в поиске.
(Рейтинг считается отдельно исходя из кол-во уникальных просмотров, активности и различных других тонкостей)
Пока только вижу интересную мысль это запускать Job/Cron скрипт/запрос с интервалом раз в 30-60 минут, который будет всем пользователям прибавлять, допустим, +1 к текущему значению его позиции и потом просто делать выборку на убывания.
1. Возможность выводить анкету на первое место это обнуление этого значения.
2. С рейтингом пока в голове крутиться идея, вычитать какой-то процента из значения позиции и обнулять рейтинг. Таким образом, у кого хороший рейтинг буде чаще на первых местах. Есть еще гениальные идеи?
Хочу реализовать следующее:
- Возможность выводить любую анкеты на первое место
- Влияние рейтинга на позицию анкеты в поиске.
(Рейтинг считается отдельно исходя из кол-во уникальных просмотров, активности и различных других тонкостей)
Пока только вижу интересную мысль это запускать Job/Cron скрипт/запрос с интервалом раз в 30-60 минут, который будет всем пользователям прибавлять, допустим, +1 к текущему значению его позиции и потом просто делать выборку на убывания.
1. Возможность выводить анкету на первое место это обнуление этого значения.
2. С рейтингом пока в голове крутиться идея, вычитать какой-то процента из значения позиции и обнулять рейтинг. Таким образом, у кого хороший рейтинг буде чаще на первых местах. Есть еще гениальные идеи?