У нас есть сайт, на котором пользователи могут оценивать и просматривать записи. Обзор - это, в основном, рейтинг без текстового контента, а рейтинг помечается как число от 1 до 5 о том, насколько хорошо пользователь публикует листинг.Рейтинги и обзорный индекс - какая простая формула для расчета
Проблема, которую мы получаем, включает сортировку записей на основе рейтингов, технически списки, которые имеют больше оценок и большее среднее значение рейтингов, должны быть выше и быть отсортированы соответственно. Для этого я думаю о добавлении поля индекса рейтинга в наши списки, который обновляется всякий раз, когда делается оценка/обзор.
Что я застрял в том, как рассчитать рейтинг здесь. Например, запись с 5 рейтингами и 2 отзывами не должна превышать запись с 5 отзывами и двумя рейтингами. Аналогично, если рейтинг сделан пользователем, который сделал больше, чем х количество отзывов, его рейтинг несет больше веса.
В целом индекс оценки здесь представляет собой значение, которое рассчитывается на основе суммы стоимости, присвоенной присвоенным рейтингам.
Оценка будет иметь более высокое значение, чем рейтинг, и обзор, сделанный пользователем, который имеет более чем х отзывов, определенно имеет более высокую ценность.
То, что я застрял, - это определение эффективной формулы, поэтому мы можем определить индекс оценки, который не выглядит случайным при сортировке и по-прежнему иметь смысл.