Elastico ordine di ricerca da più valori

0

Domanda

Sto ordinando i risultati della mia ricerca di elastico ricerca (created_at,tasso,updated_at..), ma sta facendo risultati di irrilevanza. sorta di query è: [['_score' => ['order' => 'desc']],['created_at' => ['order' => 'desc']]]; Che tipi da _score e l'effetto di created_at è davvero basso. In caso di cambio di [['created_at' => ['order' => 'desc']],['_score' => ['order' => 'desc']]]; il risultato sarebbe completamente diverso e sono ordinati in base created_at e l'effetto di _score è davvero basso. Ho bisogno di qualcosa di simile ordinamento con il creato, con il peso 1 e ordinare con _score con peso 5 in modo che i miei risultati sono semi ordinati per data e pertinenti.

esempio: i Miei dati comprendono il titolo,il tasso di,created_at come 1: ["blu epic maglietta',5,'2021-11-21'] , 2:['red epic maglietta',4,'2021-11-20'] , 3:['epic pantaloni bianchi',5,'2021-11-22'] , 4:['tempo piovoso epix',5,'2021-11-23'] e faccio la ricerca di 'epic maglietta' in modo che il punteggio sarà per esempio 5,4.5,4,1 in modo che il risultato fine sarà 1 poi 2 poi 3, ma quando faccio un ordine con created_at dopo che la ricerca è il risultato di fine saranno 4 poi 3 poi 2 poi 1 e 4 non comprende nemmeno 'epic maglietta'. il risultato, che è nella mia mente è 3 poi 2 poi 1 poi 4 quindi i miei risultati sono correlati e ordinati per created_at ( non completamente ordinato, ma created_at ha un effetto su di loro ) stessa cosa succede al momento dell'ordine con il tasso.

elasticsearch
2021-11-20 13:43:11
1

Migliore risposta

0

L'unica soluzione che ho trovato è l'impostazione min_score in modo che i risultati che sono irrilevanti per la query di ricerca saranno rimossi, quindi l'ordine con il campo che mi piace quindi ci dovrebbe essere irrilevante risultato. l'unico problema di questa soluzione è che se la tua query di ricerca non è vicino ai vostri dati, non avrai alcun risultato in risposta senza min_score si dovrebbe avere almeno alcuni risultati irrilevanti se non ci fosse alcun risultato rilevante.

2021-11-23 10:18:19

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................