when calling search on an empty ES there's a different behavior if shield is enabled or not -
no shield - no exception
with shield - an "index not found" exception is thrown.
off course the empty ES is just an easy example, this issue is relevant for any search where the index is not found...
I dont think that shield should change the original api's behavior, the response should be the same regardless.