2015-11-10 21 views
5

Ho un comportamento in Kibana, non so spiegarlo. Quanto segue è un grafico a barre semplice, conteggio di utenti unici, filtrato per applicazione e un ruolo, e garantendo esistono alcuni campi nei registri:Dati mancanti quando si utilizza il conteggio univoco e si crea un'aggregazione in Kibana

enter image description here

Questo grafico mostra che sono circa. 170 utenti che hanno il ruolo di "Landmand". Se divido la barra con il termine "campi. Ruolo", mi aspetterei un grafico identico, poiché ho già applicato un filtro che specifica "campi. Ruolo: Landmand" nella ricerca. Comunque vedo questo.

Bar chat split by term

limita Questa improvvisamente il conteggio unico a ca. 150 utenti. Ho provato con campi diversi e sembra avere lo stesso comportamento - non appena ho diviso la barra, mi sembra di limitare i dati in qualche modo.

Qualsiasi informazione è molto apprezzata.

risposta

6

Succede perché utilizza cardinality aggregation per eseguire il conteggio unico. Come è spiegato nel link, il conteggio è approssimativo e ha una percentuale di errore. Basta fare un test rapido, provare a copiare la richiesta e provare con una soglia di precisione diversa per vedere la differenza.

Per impostare un personalizzato precision_threshold è possibile utilizzare la sezione Avanzate e mettere un ingresso JSON personalizzato per l'aggregazione:

Adding a precision threshold to the aggregation

Se si va al richiesta sezione, in realtà si può vedere che la la soglia è stata aggiunta all'aggregazione di cardinalità.

+0

Wow - Non lo sapevo. Grazie. In questo caso, percentuale di errori piuttosto ampia del 35%. – jaspernygaard

+0

Nota a margine: sai se è possibile impostarlo in una visualizzazione tramite il campo di immissione JSON? – jaspernygaard

+0

@jaspernygaard Stai chiedendo se è possibile impostare la soglia di precisione in Kibana? – Pigueiras