Hallo Matthias,
was bei der Gewichtung der Suchergebnisse (zukünftig?) berücksichtigt wird.
Die interne Suche berücksichtigt das bereits. Christian kann mit Sicherheit auch die aktuellen Gewichtungsparameter mitteilen.
It's complicated ;-) Der Code ist der hier:
base_relevance.to_f + (m.score.to_f / 10.0) + (m.flags['accepted'] == 'yes' ? 0.5 : 0.0) + ('0.0' + m.created_at.year.to_s).to_f
base_relevance
ist 1.0 für das Forum. Die Bewertungen zählen zu 1/10 mit rein, das Akzeptiert-Flag zählt soviel wie 5 Votes. Damit neuere Postings tendentiell eher bevorzugt werden nehme ich noch das Jahr ab der Hundertstel-Stelle. So gäbe das als Score für ein Posting aus dem Jahr 2015 mit einem Plus-Vote und zwei Minus-Votes sowie dem Akzeptiert-Flag
$$1.0 - 0.1 + 0.5 + 0.02015 = 1.42015$$
Darauf wird dann noch die Treffer-Genauigkeit addiert. Nach dem Wert wird dann sortiert.
LG,
CK