2010-03-01 4 views
4

Je suis en train de trouver une formuleComment trier les entités par Avis des utilisateurs 5 étoiles

http://www.evanmiller.org/how-not-to-sort-by-average-rating.html

L'un à partir du lien ci-dessus est trop difficile à mettre en œuvre. Existe-t-il un moyen plus simple et plus simple de trier les entités par un contrôle d'évaluation cinq étoiles?

Pensez aux blagues. Les gens disent des blagues et d'autres les évaluent avec 1 à 5 étoiles.
Si
a) 5 utilisateurs pour une blague à 5,
b) un autre taux 1000 une autre blague avec 4 et enfin,
c) un autre taux 1000 une autre blague avec 3,8,
Je veux cet ordre précis:

  • blague b)
  • blague c)
  • blague a)
+1

Il n'y a pas assez d'informations pour répondre à votre question. Que faire si 10 000 votes pour une blague tous les évaluer 1? –

Répondre

3

J'utilise un système bayésien Note et il est tout à fait sim ple:

http://www.thebroth.com/blog/118/bayesian-rating

+0

chaque fois que quelqu'un vote \ rate, ces nombres magiques doivent être des mises à jour dans certaines tables. j'ai raison ? Est-ce que c'est ce que tu fais? –

+0

Il y a plusieurs façons de s'y prendre. Pour les grands systèmes avec beaucoup de votes, j'ai fait des tâches planifiées qui mettent à jour une base de données. Pour les petits systèmes, je calc calc juste à la volée. –

Questions connexes