2017-10-16 10 views
0

Je cherchais depuis longtemps la solution sur internet et je ne suis toujours pas sûr que si c'est possible sur Kibana ou non. Supposons que j'applique un filtre sur un terme et qu'il me donne le nombre de termes respectifs, mais je veux que les résultats montrent uniquement les termes pour lesquels le nombre est égal à une valeur spécifique. Etre plus précis, Je veux connaître le nombre de caisses qui sont les plus occupées (le plus grand nombre de transactions). Actuellement, lorsque j'applique un filtre sur le terme et le compte, il me montre toutes les caisses avec leur nombre de transactions respectives. Ce que je veux c'est que montrer seulement les caisses où le compte est égal à disons 0. En d'autres termes une fonctionnalité semblable à la clause HAVING dans les dbms relationnels. J'ai trouvé beaucoup de travail autour du même usecase mais je cherche une solution.Filtrer sur l'agrégation de nombre

Répondre

0

J'espère que je comprends ce que vous demandez. Je pense que vous pouvez rechercher le domaine en question avec les paramètres appropriés. Par exemple, pour le champ 'field_name' avec plus de 10 coups sûrs, essayez de suivre requête Lucene:

field_name:(*) AND count:[10 TO *] 

Pour le résultat exact de field_name avec count = 10, requête:

field_name:(*) AND count:[10] 

Laissez-moi savoir Si c'était ce que tu cherchais!