Using the Circuit Breaker in SME
To prevent critical levels of RAM usage during search queries, you need to enable the SME Circuit Breaker using the sme.breaker.enable setting in Cluster Settings.
Example:
PUT _cluster/settings
{
"persistent": {
"sme.breaker.enable": true
}
}
Additionally, parameters within Cluster Settings can be modified:
- sme.breaker.limit (default 60%) - limit for JVM heap usage
- sme.breaker.overhead (default 1.0) - additional coefficient for determining the total RAM usage