Reindex é o conceito de copiar dados existentes de um índice de origem para um índice de destino que pode estar dentro do mesmo cluster ou de um cluster diferente. O Elasticsearch tem um endpoint _reindex dedicado para essa finalidade. Uma reindexação é necessária principalmente para atualizar mapeamentos ou configurações.
Quanto tempo leva para reindexar o Elasticsearch?
Demorou mais de 40 minutos para transferir 1000 registros em um novo índice, mas se eu não estiver fazendo put, a mesma reindexação leva 5 minutos.
O que significa reindexar?
REINDEX reconstrói um índice usando os dados armazenados na tabela do índice, substituindo a cópia antiga do índice. Há vários cenários para usar REINDEX: Um índice foi corrompido e não contém mais dados válidos. … Um índice tornou-se "inchado", ou seja, contém muitas páginas vazias ou quase vazias.
O que é indexação de dados no Elasticsearch?
Um índice pode ser pensado como uma coleção otimizada de documentos e cada documento é uma coleção de campos, que são os pares chave-valor que contêm seus dados. Por padrão, o Elasticsearch indexa todos os dados em cada campo e cada campo indexado tem uma estrutura de dados dedicada e otimizada.
O que é indexação em massa no Elasticsearch?
O Elasticsearch também suporta indexação em massa de documentos. A API em massa espera pares de ação/metadados JSON, separados por novas linhas. Quandoconstruindo seus documentos em PHP, o processo é semelhante. Você primeiro cria um objeto de array de ação (por exemplo, um objeto de índice), depois cria um objeto de corpo de documento.