failed_node_exception: failed_node_exception
Elasticsearch¿Qué significa?
Durante una operación a nivel de clúster (p. ej., búsqueda, estadísticas, comando de administración), un nodo concreto del clúster no pudo procesar la solicitud ni responder a ella. El nodo coordinador envuelve el fallo de ese nodo en esta excepción.
¿Por qué ocurre?
El nodo falló, se desconectó de la red, no pudo responder por sobrecarga/pausas de GC, problemas de disco/recursos o un error de shard en ese nodo. También puede aparecer de forma transitoria durante la reconfiguración del clúster (nodos que salen/entran).
Cómo solucionarlo
Use caused_by para determinar en qué nodo y por qué se produjo el fallo. Revise la salud del nodo: GET _cat/nodes, GET _nodes/stats (CPU, memoria, GC, disco). Si el nodo está bajo presión de recursos, revise la carga/los ajustes de heap; verifique la conectividad de red. Si el nodo abandonó el clúster, espere a que se reincorpore y a que se recupere la asignación de shards (GET _cluster/health).