Fix bug when searching concrete and routing aliased indices

Closes #2683
simplify searchShard selection when routing is present