2017-05-26 2 views
0

Est-il possible d'exclure les résultats en fonction du résultat d'une agrégation? En d'autres termes, j'ai agrégé sur un terme et toute une série de résultats apparaissent dans une table de données ordonnée dans l'ordre décroissant par le nombre. Est-il possible de configurer kibana/elasticsearch pour exclure les résultats où count est 1 ou moins. (Où count est une agrégation). Je réalise que je peux exporter les données brutes à partir de la visualisation de table de données et supprimer ces enregistrements manuellement à travers un éditeur de texte ou Excel. Mais j'essaye de convaincre mon organisation que elasticsearch est une nouvelle chose cool et c'est une de leurs premières conditions ...Exclure les résultats d'Elasticsearch/Kibana en fonction de la valeur d'agrégation

Répondre

0

Vous pouvez exclure le résultat de la recherche en appliquant un filtre ici un exemple qui peut être utile.

"query": { 
    "bool": { 
     "filter": { 
      "range": { 
     "Your_term": { 
      "gte": 1 
     } 
     } 
    } 
} 
+0

Hi. Merci pour votre contribution. Je me rends compte que je peux filtrer sur les données sources, mais le problème est que je veux filtrer sur l'agrégation. Dans mon exemple ci-dessus, l'agrégation est appelée count. Pour autant que je sache, votre méthode ci-dessus ne me permet pas de filtrer sur les agrégations. Est-ce correct? Merci – asdf01

+0

Pouvez-vous s'il vous plaît vous mettre une requête aggs afin que je puisse être plus pertinent à votre requête. @ asdf01 – Shaamuji