However browsing the code I could not find any place where the _shards part of the response is actually evaluated.
That’s because there’s no such place 🙂
But I agree with you, Hibernate Search should fail in this instance. We’ll look into this.