2016-07-26 14 views
2

Ich versuche timelion zu verwenden.Timelion Syntax funktioniert nicht

Wenn ich Funktion versuchte, bekam ich kein Ergebnis.

Ich habe einen Datensatz in Elasticsearch und Struktur ist

{ 
    "_index": "test", 
    "_type": "testtype", 
    "_id": "abcdefg0", 
    "_score": 1, 
    "_source": { 
     "name": "name", 
     "gender": "Male", 
     "timestamp": "2016-07-26T06:10:56Z" 
     "is_foreigner": false 
    } 
} 

alle Felder bestehen aus string Typ außer Zeitstempel-Feld. (Zeitstempelfeld besteht aus Datumstyp)

Benötige ich ein zusätzliches Feld? oder Muss ich ein beliebiges Feld number hinzufügen?

Antwort

3

Ich fand eine Lösung.

Feldname des Zeitstempels ist falsch.

Sie müssen @timestmap als Zeitstempelfeld verwenden.

Oder, wenn Sie benutzerdefinierte Feld verwenden möchten, gehen Sie zu timelion.json Datei und ändern Sie die Zeit Konfiguration.

"es": { 
    "timefield": "timestamp", 
    "default_index": "sensor_log", 
    "allow_url_parameter": false 
} 

so.

timelion.json Standardwert ist

"es": { 
    "timefield": "@timestamp", 
    "default_index": "sensor_log", 
    "allow_url_parameter": false 
} 

Selbst Frage, Selbst Antwort :(

Wie dem auch sei, ich jemand durch diese Antwort helfen könnte. :)

Verwandte Themen