Я проектирую сайт и не знаю, как оценивать систему с точки зрения логики.MYSQL сортировка контента по логике и мнениям по рейтингам?
Итог: Я хочу элемент с 4 звездами с 1000 голосами, чтобы быть оцененными выше, чем элемент с 1 голосом из 5 звезд. Тем не менее, я не хочу, чтобы предмет с 1 звездой с 1000 голосами был оценен выше, чем элемент с 4 звездами и 200 голосами.
У кого-нибудь есть идеи или советы относительно того, что делать?
Я нашел эти два вопроса
Sorting by weighted rating in SQL?
MySQL Rating System - Find Rating
и у них есть свои недостатки, и в первом, я не понимаю, что означает, что победитель на «Вы можете денормализовать это оценивая ценность в случае по соображениям эффективности, если у вас много оценок. " Пожалуйста, поделитесь некоторыми соображениями? Спасибо!
Вы должны начать с определения строгих формальных правил, которые должны быть ранжированы выше, чем что. Без этого вы ничего не сможете сделать. –
Я понимаю, что это довольно широкий вопрос, но я надеялся, что кто-то сможет сказать мне, есть ли общая формула для этого, что использует YouTube или арт-сайт, такой как deviantart. Я чувствую, что мне просто не хватает знаний, и что-то уже существует в качестве стандарта. Спасибо за интерес и ответ! – Darius
Тогда вы должны были сформулировать такой вопрос. Такой формулы нет. Каждый большой сайт определяет свои собственные критерии сортировки. –