Est il possible de faire un rescore sur des % par catégorie sur un champ


(NIZOU franck) #1

Bonjour à tous,

Je débute avec ES, et je cherche à faire la requête suivante,

Qu'elle me retourne pour 100 résultats, un pourcentage par catégorie :
ex :
80% des résultats ont la catégorie voitures
15% ont la catégorie : bateaux
et 5 %ont la catégorie remorques

il y a t il une fonction native pour arriver à ce type de résultat ?

ou faut il créer un algo ? avec
rescore, "window_size" : 100 et script...

Ou vaut il mieux faire 3 requêtes, et gérer en externe cette répartition de pertinence ?

Merci pour vos lumières.

Franck


(David Pilato) #2

Regarde du côté des terms aggregations. Ça devrait faire quasiment ton bonheur.


(NIZOU franck) #3

Merci David pour ton retour,

Mon exemple prête à confusion,
je ne cherche pas des stats par catégorie en fonction de ma requête,
Mais bien avoir le contrôle sur l'échantillonnage des résultats, il me faut bien 100 résultats avec un dosage en % par catégorie que j'aurais défini.

une idée ?


(system) #4