Hello ,
I am trying to use Index Template. The following is my template
 {
        "template": "te*",
        "settings": {
            "number_of_shards": 1
        },
        "mappings": {
            "log": {
                "properties": {
                    "@timestamp": {
                        "type": "date",
                        "format": "yyyy-MM-dd HH:mm:ss.SSSZ",
                        "index": "not_analyzed"
                    },
                    "log_generation_date": {
                        "type": "date",
                        "format": "yyyy-MM-dd HH:mm:ss.SSSZ",
                        "index": "not_analyzed"
                    }
                }
            }
        }
    }
After this I have created my index and then I am trying to insert a document using the following command:
curl -XPUT 'localhost:9200/templateindex/demo/1?pretty' -d '
{
             
            
                   "@timestamp" : "2016-07-26T05:42:27.781Z", 
                 "log_generation_date" : "2014-02-06T00:00:38.000Z"
}'
I am getting the following error:
{
  "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: \"2016-07-26T05:42:27.781Z\" is malformed at \"T05:42:27.781Z\""
    }
  },
  "status" : 400
}
What I am doing wrong here ?
I hope my format is correct.
Thank you