Lernen zu ranken, um bessere Suchergebnisse zu liefern
Fusion 4 wurde mit Apache Solr 7 entwickelt. Solr 7 bietet einen leistungsstarken Algorithmus zur Verbesserung der Suchergebnisse, der Learning…
Fusion 4 wurde mit Apache Solr 7 entwickelt. Solr 7 bietet einen leistungsstarken Algorithmus zur Verbesserung der Suchergebnisse, der Learning to Rank (LTR) genannt wird. Im Wesentlichen nutzt LTR maschinelles Lernen, um dem System beizubringen, wie es eine Reihe von Ergebnissen auf der Grundlage bestimmter Merkmale anordnen soll.
Wenn Sie eine Abfrage an Fusion oder Solr senden, werden die Ergebnisse zurückgegeben und nach einem Relevanzalgorithmus namens BM25 geordnet, der von TF-IDF abgeleitet ist. Dies ist zwar eine Vereinfachung, aber auf der Grundlage dieses Algorithmus gilt: Je häufiger ein seltener Begriff in einem Dokument vorkommt, desto höher wird das Dokument in den Ergebnissen eingestuft. Das ist in der Regel ziemlich gut, aber für einige Arten von Ergebnissen liefert es einfach nicht die bestmögliche Reihenfolge.
Mit Learning to Rank (LTR) können Sie eine Reihe von Ergebnissen in der von Ihnen gewünschten Reihenfolge bereitstellen und dann der Maschine beibringen, wie sie künftige Reihen von Ergebnissen einordnen soll. Der Standard-Suchalgorithmus wird immer noch verwendet, um die erste Ergebnismenge zu erhalten, aber dann ordnet das System sie auf der Grundlage des Ranking-Modells neu an, das es trainiert hat.
Während eine manuelle Sortierung der Eingabedaten für kleine Datensätze nützlich ist, können Sie mit der Signalfunktion von Fusion viel weiter gehen. Durch die Verwendung von Verhaltensdaten (d.h. was Nutzer angeklickt oder tatsächlich gekauft haben) können Sie Ihre Signaldaten in ein automatisches Ranking umwandeln. Auf diese Weise können Sie im Wesentlichen die Nutzer entscheiden lassen, welches Ergebnis an erster Stelle stehen soll.
Wenn Sie die Signalerfassung und Signalverstärkung von Fusion zusammen mit der Learning To Rank-Funktion von Solr 7 verwenden, können Sie bessere Ergebnisse erzielen als mit einer Methode allein.
Ich bin Senior Data Engineer bei Lucidworks und habe ein technisches Dokument verfasst, in dem ich erkläre, wie man das macht und wie die Ergebnisse im Vergleich aussehen. Lesen Sie dazu Learning to Rank for Better Search Results. Am 4. April werde ich ein Webinar zum gleichen Thema veranstalten, Learning to Rank for Improved Search Results.
Mehr erfahren
- Weitere Lektüre mit dem ABC des Rangierens lernen
- Webinar: Lernen, für bessere Suchergebnisse zu ranken
- Technisches Papier: Learning to Rank für bessere Suchergebnisse
- Blog: Fusion 4 bereit zum Download
- Kontaktieren Sie uns, wir erzählen Ihnen gerne mehr darüber!