We currently only have timeouts for updates but we'll need to add them for searches because bad nodes can take out the whole clusters if they sit on the request, say, because they have bad heap settings.
We'll need to set the shard timeout as well so Elasticsearch can timeout those requests. It is much better for Elasticsearch to timeout the requests because we'll get partial data and, if we timeout and just hit it again, then we can fill its request queues.
Version: unspecified
Severity: normal