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.
Más entradas de este motor
- snapshot_missing_exceptionSnapshot is missing
- index_template_missing_exceptionIndex template is missing
- settings_exceptionInvalid settings
- not_x_content_exceptionCompressor detection error / body is not valid content (error de detección del compresor / el cuerpo no es contenido válido)
- document_source_missing_exceptionDocument source is missing
- node_not_connected_exceptionNode is not connected
- receive_timeout_transport_exceptionRequest timed out waiting for a response from another node (timeout esperando la respuesta de otro nodo)