Elasticsearch circuit_breaking_exception: Data Too Large

Share
Workaround available Self-hosted, Elastic Cloud Updated November 15, 2026Based on 2 user reportsHow we research

Quick answer

A circuit breaker rejects a request that would push heap past its limit. The parent breaker trips at 95% JVM usage by default, so the real fix is reducing memory pressure, not raising limits.

Most likely fix: Check heap per node

How to fix it

Try these in order — the most common fix is first.

  1. 1. Check heap per node

    1. GET _cat/nodes?v&h=name,heap.percent
    2. GET _nodes/stats/breaker to see estimated usage, limits and trip counts
    Did this fix it?
  2. 2. Stop fielddata on text fields

    1. Fielddata is off for text by default; if you enabled it, switch to a keyword field or multi-field
    2. If you cannot, clear the fielddata cache (this may disrupt in-flight searches)
    Did this fix it?
  3. 3. Reduce expensive requests

    1. Cut aggregation size and bucket counts
    2. Send smaller bulk and multi-search batches with pauses between them
    Did this fix it?
  4. 4. Reduce overall memory pressure

    1. Follow Elastic's high JVM memory pressure guide: fewer shards, add node memory, avoid oversized heaps
    Did this fix it?

Symptoms

Requests fail with circuit_breaking_exception (Data too large) and HTTP 429 or 503; sometimes allocation errors show in elasticsearch.log.

Why it happens

  • High JVM memory pressure (consistently above 85%)
  • Fielddata on high-cardinality text fields
  • Large aggregations or complex queries
  • Too many parallel requests or oversized bulk requests

This guide also covers

  • elasticsearch circuit_breaking_exception
  • elasticsearch data too large
  • elasticsearch 429 too many requests circuit breaker

Still not working?

If Elasticsearch keeps failing, you're not alone. See every Elasticsearch 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 us
Fixed it? Share this guide

Other Elasticsearch errors

All 10 Elasticsearch errors and fixes →