/ / Elasticsearch maßgeschneidert für Benutzereinstellungen - Suche, Elasticsearch

Elasticsearch nach Benutzereinstellungen - Suche, elasticsearch

Ich würde gerne wissen, ob es einen Weg gibt zu suchenin Elasticsearch basierend auf den Einstellungen eines Benutzers. Grundsätzlich kennen wir eine Reihe von Tags, die einem Benutzer gefallen (und wie oft er dieses Tag mochte, damit es gewichtet wird). Den Posts im Index sind Tags zugeordnet Wir möchten die Suchergebnisse von Posts anhand der Tags bewerten, die ihnen gefallen!

Wie kann dies erreicht werden? Noch ein Index? Kind? Neu bei Elasticsearch und ich liebe es bereits.

Vielen Dank!

Antworten:

0 für die Antwort № 1

Sie können verwenden Funktions-Score-Abfrage oder Benutzerdefinierte Filter Score-Abfrage um die Ergebnisse basierend auf den Tags jedes Benutzers zu verbessernhat. Sie müssen die Anforderung des Benutzers in eine Bewertungsabfrage für Funktionen oder eine Bewertungsabfrage für benutzerdefinierte Filter mit einem Filter für jedes Tag einschließen. Die Erhöhung jedes Filters hängt davon ab, wie oft dieses Tag dem Benutzer gefallen hat.