{
  "topic": "errors.SEARCH_SHARD_TIMEOUT",
  "path": [
    "errors",
    "SEARCH_SHARD_TIMEOUT"
  ],
  "title": "SEARCH_SHARD_TIMEOUT — a search shard did not respond in time",
  "synopsis": "Distributed search fans out to multiple shards in parallel. If any shard does not return results before the search timeout expires, the job is marked failed and this error is returned. Occurs under high load, during partial cluster degradation, or with expensive queries.",
  "body": "# errors.SEARCH_SHARD_TIMEOUT\n\n## NAME\n\nSEARCH_SHARD_TIMEOUT — one or more search shards did not respond within the configured timeout, causing the search job to fail.\n\n## SYNOPSIS\n\nHTTP: `503` `Service Unavailable`. Retryable: `yes`.\n\n## DESCRIPTION\n\nDistributed search fans out to multiple shards in parallel. If any shard does not return results before the search timeout expires, the job is marked failed and this error is returned. Occurs under high load, during partial cluster degradation, or with expensive queries.\n\nRetryable. Frequent timeouts indicate that the query scope, result limit, or cluster configuration requires adjustment.\n\n## SEE ALSO\n\n- errors\n- errors.SEARCH_JOB_NOT_FOUND\n- errors.DISPATCH_TIMEOUT\n",
  "sections": [
    {
      "name": "NAME",
      "body": "SEARCH_SHARD_TIMEOUT — one or more search shards did not respond within the configured timeout, causing the search job to fail."
    },
    {
      "name": "SYNOPSIS",
      "body": "HTTP: `503` `Service Unavailable`. Retryable: `yes`."
    },
    {
      "name": "DESCRIPTION",
      "body": "Distributed search fans out to multiple shards in parallel. If any shard does not return results before the search timeout expires, the job is marked failed and this error is returned. Occurs under high load, during partial cluster degradation, or with expensive queries.\n\nRetryable. Frequent timeouts indicate that the query scope, result limit, or cluster configuration requires adjustment."
    },
    {
      "name": "SEE ALSO",
      "body": "- errors\n- errors.SEARCH_JOB_NOT_FOUND\n- errors.DISPATCH_TIMEOUT"
    }
  ],
  "see_also": [
    "errors",
    "errors.SEARCH_JOB_NOT_FOUND",
    "errors.DISPATCH_TIMEOUT"
  ],
  "stability": "stable",
  "actions": []
}
