The circuit_breaking_exception is a mechanism used to prevent operations from causing an OutOfMemoryError. It seems like Elasticsearch was using most of the JVM heap configured, and the total memory required for all operations was superior to the memory available, so the operation you requested was aborted.
I'll suggest to increase the heap size as Elasticsearch forums suggest:
If you want to increase the JVM heap, remember that the min and max value should be the same. To do that add the following lines to your /etc/elasticsearch/jvm.options . In this example we will increase it to 6GB:
-Xms6g
-Xmx6g
Then, to apply the changes:
Restart Elasticsearch:
systemctl restart elasticsearch
Bear in mind that the value to be configured is not recommended to be greater than 50% of the available RAM.
This webinar about optimizing resources will probably come in handy:
https://www.elastic.co/webinars/optimizing-storage-efficiency-in-elasticsearch