// troubleshooting guide · opensearch
OpenSearch 429 Too Many Requests
- Status
- Ongoing
- platforms:
- Self-hosted, Amazon OpenSearch Service
- updated:
- November 15, 2026
- reports:
- 2
- Method
- how we research
RUNBOOK · opensearch/429-too-many-requests4 FIXES
// quick answer
429s mean the cluster is rejecting work: queues are full, heap is exhausted or shards are skewed. Back off, rebalance and scale.
Most likely fix: Retry correctly
How to fix it
// try these in order, the most common fix is first
FIX 1Retry correctly
- 01Use client-side exponential backoff with jitter
- 02Reduce bulk size or concurrency
Did this fix it?FIX 2Check for skew
- 01GET _cat/allocation?v and compare shards and disk.indices across nodes
- 02Use shard counts that are multiples of the data node count
Did this fix it?FIX 3Find heavy searches
- 01Review slow logs and search backpressure reasons
Did this fix it?FIX 4Scale
- 01Add nodes or move to larger instances
Did this fix it?
Symptoms
Bulk or search requests return 429 (or 403 throttled on the Amazon service); es_rejected_execution-style errors in logs.
Why it happens
- C-01Thread pool queue full under bulk spikes
- C-02Payloads exceeding available heap
- C-03Shard or storage skew sending load to a few nodes
- C-04CPU-based admission control (search backpressure)
// this guide also covers
- opensearch 429 too many requests
- opensearch request throttled
- opensearch bulk rejected
Still not working?
If OpenSearch keeps failing, you're not alone. See every OpenSearch problem users report or the alternatives people switch to.
Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.
Talk to usThe same problem in other apps
All not loading, error messages & connection guides →
Typesense 503 Not Ready or Lagging Error (Typesense)
Meilisearch Primary Key Error (Meilisearch)
Algolia 429 Too Many Requests Error (Algolia)
Other OpenSearch errors
- OpenSearch Cluster Status Red
- OpenSearch Cluster Status Yellow
- OpenSearch Unassigned Shards
- OpenSearch High JVM Memory Pressure
- OpenSearch OutOfMemoryError and Circuit Breaker
- OpenSearch Exceeded Maximum Shard Limit
- OpenSearch Index Read-Only: Disk Watermark and ClusterBlockException
- OpenSearch Docker Container Won't Start