Shashikant Kore ist richtig zu sagen, dass Noten für jedes Feld summiert werden. Dies ist jedoch nur vor dem Beitrag der Faktoren queryNorm
und coord
der Fall, was bedeutet, dass sich die Endergebnisse wahrscheinlich nicht addieren werden.
Jede Bewertung wird von der queryNorm
Faktor multipliziert, der pro Abfrage berechnet wird, und unterscheidet sich daher für jede (name:bill)
, (gender:male)
und (name:bill OR gender:male)
. Noch ist die queryNorm
für die kombinierte Abfrage nur die Summe der queryNorm
s für die beiden Single-Term-Abfragen. Die Summe ergibt sich also nur dann, wenn Sie jede Punktzahl durch den Faktor queryNorm
für diese Abfrage teilen.
Der coord
Faktor kann auch einen Teil bezahlen: Der Standard-Scorer multipliziert den Score mit dem Anteil der abgefragten Suchbegriffe. Sie können sich also nur auf die Summation verlassen, nachdem Sie queryNorm
berücksichtigt haben, wobei alle Begriffe übereinstimmen (oder coord
deaktiviert ist).
Mit der explain
-Funktionalität, die in Solr über den Parameter debugQuery=true
verfügbar ist, können Sie genau sehen, wie ein Score berechnet wird.
Ihre Antwort ist falsch. Shashikant Kore hat es richtig gemacht. –