2017-05-26 2 views
0

Ist es möglich, Ergebnisse basierend auf dem Ergebnis einer Aggregation auszuschließen?Ergebnisse von Elasticsearch/Kibana basierend auf Aggregationswert ausschließen

Mit anderen Worten, ich habe auf einen Term aggregiert und eine ganze Reihe von Ergebnissen erscheinen in einer Datentabelle in absteigender Reihenfolge nach der Anzahl sortiert. Ist es möglich, kibana/elasticsearch so zu konfigurieren, dass Ergebnisse ausgeschlossen werden, deren Anzahl 1 oder weniger ist? (Wo count ist eine Aggregation).

Ich weiß, ich kann die Rohdaten aus der Datentabelle Visualisierung exportieren und diese Datensätze manuell über einen Texteditor oder Excel löschen. Aber ich versuche, meine Organisation davon zu überzeugen, dass elasticsearch eine coole neue Sache ist, und dies ist eine ihrer ersten Anforderungen ...

Antwort

0

Sie können das Ergebnis von der Suche ausschließen, indem Sie hier einen Filter anwenden, der hilfreich sein kann.

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

Hallo. Danke für deinen Beitrag. Ich weiß, dass ich die Quelldaten filtern kann, aber das Problem ist, dass ich nach der Aggregation filtern möchte. In meinem obigen Beispiel heißt die Aggregation count. Soweit ich das beurteilen kann, erlaubt mir Ihre obige Methode nicht, nach Aggregationen zu filtern. Ist das richtig? Danke – asdf01

+0

Können Sie bitte Ihre Frage stellen, damit ich relevanter für Ihre Anfrage sein kann. @ asdf01 – Shaamuji

Verwandte Themen