Lucene hat eine neue Klasse namens QueryRescorer implementiert, die vermutlich nützlich ist, wenn Sie eine ressourcenintensivere Sortieroperation für die obersten N Lucene-Suchergebnisse implementieren möchten.Verwenden von QueryRescorer zur Neubewertung von Dokumenten
Leider verstehe ich eigentlich nicht, wie die Klasse verwendet werden soll. Hier ist die Dokumentation Seite:
http://lucene.apache.org/core/5_5_0/core/org/apache/lucene/search/QueryRescorer.html
Die primäre Methode zu sein scheint:
public static TopDocs rescore(IndexSearcher searcher,
TopDocs topDocs,
Query query,
double weight,
int topN)
Zum Beispiel, was ist die 'Abfrage', die in übergeben wird? Die ursprüngliche Abfrage? Oder ist es eine Art sekundäre Abfrage, die bei der Neueinstufung verwendet wird?
Wenn jemand tatsächlich versteht, wie das funktioniert, wäre ich sehr dankbar für eine Erklärung.
Cool, das macht jetzt Sinn. Vielen Dank! –