shard_not_found_exception: Shard not found
ElasticsearchO que significa?
O shard de destino não foi encontrado. O Elasticsearch não conseguiu concluir a requisição porque não conseguiu alcançar o shard correspondente do índice especificado.
Por que acontece?
O shard ainda não foi alocado (unassigned) ou está em recovery; o shard está temporariamente ausente porque um nó saiu do cluster; ou uma requisição de baixo nível roteada diretamente a um shard carrega informações de roteamento que não são mais válidas. Ocorre quando a saúde do cluster está degradada.
Como resolver
Verifique a saúde do cluster e dos shards: GET _cluster/health e GET _cat/shards?v. Veja por que os shards não estão alocados: GET _cluster/allocation/explain. Se um nó foi perdido, traga-o de volta; revise as configurações de disco/alocação (watermark). Se houver recovery em andamento, aguarde a conclusão. Mantenha uma quantidade adequada de réplicas para que os dados continuem disponíveis quando um único nó for perdido.
Mais entradas deste banco
- 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 (erro na detecção do compressor / o corpo não é um conteúdo 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 aguardando a resposta de outro nó)