2016-08-15 8 views
0

Ich fand die Daten zeigen in Kibana und elasticsearch ist anders. Für example,2016-08-14 00:00:00 to 2016-08-15 00:00:00 zeigt die kibana discover-Seite Treffer 6,483,898. Aber wenn ich verwendet Elasticsearchelasticsearch und Kibana count Daten sind unterschiedlich

curl -XGET 'http://192.168.101.120:9200/logstash-2016.08.14/myselftype/_count' -d '{ 
    "filter":{ 
     "range":{"@timestamp":{"from":"2016-08-14","to":"2016-08-15"}} 
    } 
}' 

das Ergebnis ist 6511925. Warum ist die Zählung anders?

Antwort

0

Die Abfrage, die Sie ausführen, ist wahrscheinlich nicht die gleiche wie die, die Kibana ausführt. Es ist wahrscheinlich, dass die Zeitstempel ein bisschen aus sind.

Kibana verwendet sehr präzise Zeitstempel, zB:

"range": { 
    "pickup_datetime": { 
    "gte": 1415684771715, 
    "lte": 1415754058884, 
    "format": "epoch_millis" 
    } 
} 

Sie können die Abfrage genau sehen Kibana läuft durch den kleinen Knopf unter dem Histogramm in der Discover Registerkarte klicken:

enter image description here

+0

Dank .I wähle 2016-08-14 00: 00: 00: 000 bis 2016-08-14 12: 00: 00: 00: 000 .Die Kibana-Seiten zeigen an, dass die Anfrage lautet: 1471104000000 lte: 1471147200000 und die Ergebniszahl ist 54928,237. Aber wenn ich die Anfrage nach elasticsearch kopiert habe, ist das Ergebnis 17528922. – bird

Verwandte Themen