Ordon rezultatele de căutare de elastic căutare de (created_at,rata,updated_at..), dar acesta este de a face rezultate irelevante.
un fel de interogare parte este:
[['_score' => ['order' => 'desc']],['created_at' => ['order' => 'desc']]];
Care felul de _score și efectul de created_at este foarte redus.
Dacă aș schimba-l la
[['created_at' => ['order' => 'desc']],['_score' => ['order' => 'desc']]];
rezultatul va fi total diferit și sunt clasificate în funcție de created_at și efectul de _score este foarte redus.
Am nevoie de ceva ca un fel cu create cu greutate 1 și sortare cu _score cu greutate 5 deci rezultatele mele sunt semi-ordonate după data și relevante.
exemplu: datele includ titlu,rata,created_at ca 1:['albastru epic tricou',5,'2021-11-21'] , 2:['roșu lung epic tricou',4,'2021-11-20'] , 3:['epic pantaloni albi',5,'2021-11-22'] , 4:['vreme ploioasă epix',5,'2021-11-23'] si eu de căutare epic tricou' deci scorul va fi de exemplu 5,4.5,4,1 astfel încât rezultatul comenzii va fi de 1, apoi 2, apoi 3, dar când am comandat-o cu created_at după căutare pentru rezultat va fi de 4, apoi 3, apoi 2, apoi 1 și 4 nu include 'epic tricou'. rezultatul, care este în mintea mea este de 3, apoi 2, apoi 1, apoi 4 deci rezultatele mele sunt legate și comandate de created_at ( nu complet comandat dar created_at are un efect asupra ei), același lucru se întâmplă atunci când comanda cu rata.