title: Understanding elasticsearch circuit_breaking_exception
body: <p>I am trying to figure out why I am getting this error when indexing a document from a python web app. </p>
  
  <p>The document in this case is a base64 encoded string of a file of size 10877 KB. </p>
  
  <p>I post it to my web app, which then posts it via elasticsearch.py to my elastic instance. </p>
  
  <p>My elastic instance throws an error:</p>
  
  <pre><code>    TransportError(429, 'circuit_breaking_exception', '[parent] Data                         
      too large, data for [&lt;http_request&gt;] would be 
      [1031753160/983.9mb], which is larger than the limit of 
      [986932838/941.2mb], real usage: [1002052432/955.6mb], new bytes 
      reserved: [29700728/28.3mb], usages [request=0/0b, 
      fielddata=0/0b, in_flight_requests=29700728/28.3mb, 
      accounting=202042/197.3kb]')
  </code></pre>
  
  <p>I am trying to understand why my 10877 KB file ends up at a size of 983mb as reported by elastic. </p>
  
  <p>I understand that increasing the JVM max heap size may allow me to send bigger files, but I am more wondering why it appears the request size is 10x the size of what I am expecting. </p>