Kibana Discover not showing data for any time range

I have an index with timestamp field mapping as following:

"@timestamp": {
    "type": "date",
    "format": "EEE, dd MMM YYYY HH:mm:ss z"

@timestamp field in document shows "@timestamp" : "Wed, 26 Sep 2018 11:55:41 GMT".
When I create an index pattern for this index and and choose Time Filter field name as @timestamp, with default type as date, Kibana discover does not show any result. How can I get it to work?

Can you check to see how the date was ingested in Elasticsearch?
Easiest way to do is to go in Dev Tools / Console in Kibana and run that default query from there, it should show you docs in ES.

Hello @Marius_Dragomir,

What do you mean by default query?

I queried a document of index temp-http and the output of GET /temp-http/_doc/D0u8FWYB-0GCY8C8HHdq is:

  "_index" : "temp-http",
  "_type" : "_doc",
  "_id" : "D0u8FWYB-0GCY8C8HHdq",
  "_version" : 1,
  "_seq_no" : 39600,
  "_primary_term" : 1,
  "found" : true,
  "_source" : {
    "response_time" : "162",
    "@timestamp" : "Wed, 26 Sep 2018 11:55:41 GMT",
    "deviceId" : "<id>",
    "url" : "<url>",
    "response_code" : "200",
    "response_msg" : "OK",
    "request_type" : "GET",
    "response" : "",
    "request" : "",
    "uid" : "<uid>"

Hello @Marius_Dragomir,
Please help.

I have another index http-logs with timestamp field mapping as following:

"@timestamp": {
      "type": "date",
      "format": "MMM dd, yyyy HH:mm:ss.SSS"

Kibana discover shows data for this index with @timestamp type as date for the index pattern.
It seems like there is issue with the timestamp format used for the index temp-http but I can't figure it out.