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
},