Elastic search commande par plusieurs valeurs

0

La question

Je vais commander mes résultats de recherche de l'élastique de la recherche (par created_at,taux,updated_at..), mais il fait des résultats de l'insignifiance. tri de la requête de la partie est: [['_score' => ['order' => 'desc']],['created_at' => ['order' => 'desc']]]; Qui trie par _score et l'effet de created_at est vraiment faible. Si je l'ai changer pour [['created_at' => ['order' => 'desc']],['_score' => ['order' => 'desc']]]; le résultat serait totalement différent et sont triés par created_at et l'effet de _score est vraiment faible. J'ai besoin de quelque chose comme de tri avec créé avec un poids de 1 et de type _score avec des poids de 5 si mes résultats sont semi commandé par jour et pertinentes.

exemple: Mes données comprennent le titre,les taux d',created_at comme 1: ["bleu épique tshirt',5,'2021-11-21'] , 2:['rouge longue épopée tshirt',4,'2021-11-20'] , 3:['épique pantalon blanc',5,'2021-11-22'] , 4:['le temps pluvieux epix',5,'2021-11-23'] et je recherche épique t-shirt' de sorte que le score sera par exemple 5,4.5,4,1 de sorte que le résultat de la commande sera 1 puis 2 puis 3 mais quand je commande avec created_at après recherche, le résultat de la commande sera 4 puis 3 puis 2 puis 1 et 4 ne comprend même pas les "épique t-shirt'. le résultat qui est dans mon esprit, c'est 3 puis 2 puis 1 puis 4 si mes résultats sont liés et commandé par created_at ( pas totalement ordonné, mais created_at a un effet sur eux ) même chose se produit lors de la commande avec le taux.

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

La meilleure réponse

0

La seule solution que j'ai trouvé est le réglage de min_score de sorte que les résultats qui ne sont pas pertinents à la requête de recherche sera supprimé, puis commande avec le domaine que j'aime, donc il sera pas hors de propos de résultat. le seul problème avec cette solution est que si votre requête de recherche n'est pas près de vos données, vous n'aurez pas un résultat en réponse sans min_score vous auriez au moins certains des résultats non pertinents s'il n'y avait aucun résultat.

2021-11-23 10:18:19

Dans d'autres langues

Cette page est dans d'autres langues

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