Мне нужно ранжировать несколько сообщений по их отметке времени updated_at
, но мне нужно, чтобы рейтинг имел какое-то экспоненциальное снижение после обновления сообщения через 6 часов после created_at
до 2 недель, после чего он становится безубыточным и не меняет рейтинг.
Когда сообщение создается, updated_at
устанавливается на временную метку, а created_at
— на начальную сортировку.
Я просмотрел алгоритм/оценку горячего контента с затуханием времени, который строки того, что я ищу, но мне нужно, чтобы ранг имел точность, аналогичную отметке времени updated_at
.
Причина, по которой мне это нужно, заключается в том, что сообщения, которые были созданы некоторое время назад, но недавно обновлены, не будут отображаться выше, чем сообщения, которые были недавно созданы.