2016-07-27 25 views
2

Wir haben eine Website, wo Benutzer Einträge bewerten und überprüfen können. Eine Bewertung ist im Grunde eine Bewertung ohne Textinhalt und eine Bewertung wird als Nummer 1 bis 5 markiert, wie gut ein Nutzer eine Auflistung bewertet.Bewertungen und Bewertungsindex - was ist eine einfache Formel zu berechnen

Das Problem, das wir bekommen, kommt mit Sortierung Einträge basierend auf Ratings, technisch Auflistungen, die mehr Bewertungen und einen höheren Durchschnitt von Ratings haben sollte höher rangieren und entsprechend sortiert werden. Dazu denke ich daran, unseren Listings ein Rating-Index-Feld hinzuzufügen, das bei jeder Bewertung aktualisiert wird.

Woran ich festhalte, ist, wie man die Bewertung hier berechnet. Zum Beispiel sollte ein Eintrag mit 5 Bewertungen und 2 Bewertungen nicht höher sein als ein Eintrag mit 5 Bewertungen und zwei Bewertungen. Ebenso, wenn eine Bewertung von einem Benutzer gemacht wird, der mehr als x Anzahl von Bewertungen gemacht hat, trägt seine Bewertung mehr Gewicht.

Grundsätzlich ist der Bewertungsindex hier ein Wert, der auf der Grundlage der Summe des den Bewertungen zugewiesenen Werts berechnet wird.

Eine Rezension wird einen höheren Wert als eine Bewertung haben, und eine Überprüfung durch einen Benutzer, der mehr als x Bewertungen geschrieben hat, wird definitiv einen höheren Wert haben.

Worauf ich feststecke, ist herauszufinden, eine effektive Formel, so dass wir einen Rating-Index berechnen können, die nicht zufällig beim Sortieren aussieht und immer noch sinnvoll.

Antwort

0

Warum nicht nur Gewicht Bewertungen und Bewertungen mit Benutzern Anzahl der Bewertungen und Bewertung?

Benutzer können mehr Gewicht werden, um jedes Mal, wenn sie mehr als 5, 10 Posten zugeordnet, 20, 50, usw., Bewertungen, oder Sie können für jedes Gewicht und jede Bewertung ...

Ihre Datenbank sollte in der Lage sein Pflegen Sie eine Gewichtsspalte, die jedes Mal aktualisiert wird, wenn ein Benutzer etwas hinzufügt. Dann, wie viel Sie Gewicht Dinge sind etwas subjektiv und abhängig und andere Dinge wie, wie viel ein Lambda-Benutzer ist vertrauenswürdig im Vergleich zu alten aktiven, sowie wie viel Verkehr Sie bekommen ...