title: Elastic Search Date Parsing Error
body: <p>I'm pretty new at configuring elastic and I am having problems trying to parse a log date - which seems like it should be a trivial thing to do.</p>
  
  <p>Any insight for a newbie? </p>
  
  <pre><code> "error": {
        "root_cause": [
           {
              "type": "mapper_parsing_exception",
              "reason": "failed to parse [Message.LogTime]"
           }
        ],
        "type": "mapper_parsing_exception",
        "reason": "failed to parse [Message.LogTime]",
        "caused_by": {
           "type": "illegal_argument_exception",
           "reason": "Invalid format: \"2015-11-12 01:37:35.490\" is malformed at \" 01:37:35.490\""
        }
     }
  </code></pre>
  
  <p>My JSON payload</p>
  
  <pre><code>  {
      "LoggerType": "ErrorAndInfo",
      "Message": {
        "LogId": 0,
        "LogStatus": 0,
        "LogTime": "2015-11-12 01:37:35.490",
        "VersionInfo": "",
        "AdditionalInformation": null
      }
    }
  </code></pre>
  
  <p>Elastic Search Template Mapping</p>
  
  <pre><code>"mappings": {
      "log_message" : {
        "_all" : { "enabled": false },
        "properties": {
          "LoggerType" : { "type" : "string" },
          "Message" : {
            "properties": { 
              "LogId": { "type" : "integer" },         
              "LogStatus": { "type" : "integer" },
              "LogTime": { 
                "type" : "date",
                "format" : "yyyy-MM-dd HH:mm:ss.SSS"
              },
              "VersionInfo": { 
                "type" : "string",
                "index" : "not_analyzed"
              },
            }
          }
        }
      }
    }
  </code></pre>