/ / Elasticsearch su misura per le preferenze dell'utente - ricerca, elasticsearch

Elasticsearch personalizza le preferenze dell'utente - cerca, elasticsearch

Vorrei sapere se esiste un modo per cercarein Elasticsearch in base alle preferenze di un utente. Fondamentalmente, conosciamo un numero di tag che piacciono a un utente (e quante volte è piaciuto a quel tag in modo che abbia un peso). Ai post nell'indice sono associati dei tag Ci piace classificare i risultati di ricerca dei post in base ai tag che preferiscono!

Qualche modo di agire su come realizzare questo? Un altro indice? Bambino? Nuovo su Elasticsearch e lo adoro già.

Grazie!

risposte:

0 per risposta № 1

Puoi usare query punteggio funzione o query punteggio filtri personalizzati per migliorare i risultati in base ai tag che ciascun utenteha. Dovrai racchiudere la richiesta dell'utente nella query di punteggio delle funzioni o nella query di punteggio dei filtri personalizzati con un filtro per ciascun tag. Il potenziamento di ciascun filtro dipenderà dal numero di volte in cui questo tag è stato apprezzato dall'utente.