Ich bin neu zu Elasticsearch und ich versuche, meinen ersten Index zu schaffen, sondern habe Probleme mit einem Zeitstempel-Feld, das vor der Arbeit wurde ...gescheitert zu analysieren Zeitstempel Elasticsearch
ich so meinen Index erstellt:
PUT /kafkasdp
{
"mappings": {
"kafka_logs": {
"properties": {
"timestamp": {
"type": "date"
},
"log_level": {
"type": "string"
},
"message1": {
"type": "string"
},
"message2": {
"type": "string"
}
}
}
}
}
und dann versuche ich Daten wie folgt an:
post /kafkasdp/kafka_logs
{
"timestamp": "2017-02-03 19:27:20,606",
"log_level": "INFO",
"message2": "Deleting segment 1 from log omega-replica-sync-dev-8. (kafka.log.Log)"
}
aber halten diesen Fehler:
{
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception",
"reason": "failed to parse [timestamp]"
}
],
"type": "mapper_parsing_exception",
"reason": "failed to parse [timestamp]",
"caused_by": {
"type": "illegal_argument_exception",
"reason": "Invalid format: \"2017-02-03 19:27:20,606\" is malformed at \" 19:27:20,606\""
}
},
"status": 400
}
Ich dachte mein Zeitstempel ist ein gültiger Datumstyp?
Welche Version von Elasticsearch verwenden Sie? – cybersoft
hier ist, was ich zurück bekam ... '" version ": { " nummer ":" 5.2.0 ", " build_hash ":" 24e05b9 ", " build_date ":" 2017-01-24T19: 52: 35.800 Z ", " build_snapshot ": false, " lucene_version ":" 6.4.0 " },' – user2061886