DBAtlas · Atlas de operaciones de bases de datos

shard_not_found_exception: Shard not found

Elasticsearch

¿Qué significa?

No se encontró el shard de destino. Elasticsearch no pudo completar la solicitud porque no pudo llegar al shard correspondiente del índice especificado.

¿Por qué ocurre?

El shard aún no está asignado (unassigned) o está en recuperación; el shard falta temporalmente porque un nodo abandonó el clúster; o una solicitud de bajo nivel dirigida directamente a un shard lleva información de routing que ya no es válida. Aparece cuando la salud del clúster está degradada.

Cómo solucionarlo

Revise la salud del clúster y de los shards: GET _cluster/health y GET _cat/shards?v. Vea por qué los shards no están asignados: GET _cluster/allocation/explain. Si se perdió un nodo, recupérelo; revise los ajustes de disco/asignación (watermark). Si hay una recuperación en curso, espere a que termine. Mantenga un número adecuado de réplicas para que los datos sigan disponibles si se pierde un nodo.

Abrir en DBAtlas →

Más entradas de este motor