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.