2016-05-04 12 views
0

Ich benutze Solr (edismax) um "Produkte" zu suchen.Wert zum Ergebnis in Solr hinzufügen

Wenn ich nach einigen Produkten suche, bekomme ich die Ergebnisse mit ihren Punktzahlen, aber ich möchte den Wert eines Produktfeldes zu dieser Punktzahl hinzufügen (zur Suchzeit).

Zum Beispiel:

Aus diesem solr Ergebnis:
Produkt 1 (Bereich: 0,05) -> Score: 1,5
Produkt 2 (Feld: 0.30) -> Score: 1.3
Produkt 3 (Feld: 0,35) -> Score: 1.3

ich möchte dies erhalten:
Produkt 3 (Bereich: 0,35) -> Score: 1,3 + 0,35 = 1,65
Produkt 2 (Bereich: 0,30) -> Score : 1,3 + 0,30 = 1,60
Produkt 1 (Feld: 0,25) -> Score: 1,5 + 0,05 = 1,55

Kann ich das tun? Ich habe versucht, die "bf" -Option zu verwenden, aber es gibt einen anderen Wert der erwarteten Summe zurück.

Antwort

Verwandte Themen