Date time in index name, Kibana searching across non relevant indexes

Just to give an example with the explain API, you can see the one with the *, elastic has skipped the indexes not needed for the search, but as you can see it's still taken it much longer to execute.

GET /events_*/_search
{
  "profile": true,
  "query" : {
    "range" : { 
      "context.date" : { 
        "gte": "2018-10" 
      }
    }
  }
}

GET /events_*_10-2018/_search
{
  "profile": true,
  "query" : {
    "range" : { 
      "context.date" : { 
        "gte": "2018-10" 
      }
    }
  }
}
>

"took": 2417,
"timed_out": false,
"_shards": {
"total": 1260,
"successful": 1260,
"skipped": 1230,
"failed": 0
},

vs

"took": 6,
"timed_out": false,
"_shards": {
"total": 30,
"successful": 30,
"skipped": 0,
"failed": 0
},