Menu Docs
Página inicial do Docs
/ /

Configurar partição de índice

Para indexação, o MongoDB Search conta cada documento como um único objeto de índice quando não está aninhado dentro de outro documento. Para documentos incorporados, o MongoDB Search conta cada documento incorporado como objetos de índice adicionais, dependendo do número de níveis de aninhamento. O MongoDB Search para de replicar alterações para índices maiores que 2,100,000,000 objetos de índice.

Se você distribuiu a pesquisa do MongoDB em nós de pesquisa separados, poderá aumentar o número de objetos de índice do MongoDB Search particionamento seu índice. Por padrão, o MongoDB Search suporta uma partição por fragmento. Cada partição suporta até 2 bilhões de objetos de índice. Você pode criar um índice com até quatro (4) partições utilizando a opção numPartitions. Essas partições representam um único índice com suporte para até 8documentos B por cluster ou shard.

Quando você configura partições para seu índice, o MongoDB Search distribui automaticamente os objetos de índice entre as partições de maneira ideal. Quando você executa consultas em uma coleção com partições de índice, o MongoDB Search dispersa as consultas em todas as partições e reúne os resultados da pesquisa e metadados para classificar, mesclar e retornar os resultados.

Recomendamos o particionamento do seu índice quando:

  • Seus objetos de índice atingem 50% do limite total.

  • O número de documentos em sua coleção chega a dois bilhões.

  • Seu índice conterá até oito bilhões de documentos.

  • Seu índice está no estado STALE porque o MongoDB Search interrompeu a replicação.

Quando você configura partições ou modifica o número de partições, o MongoDB Search aciona uma reconstrução do seu índice.

Se você tiver mais de uma partição em seu cluster, não poderá remover todos os nós de pesquisa e migrar para um modelo de sistema em que os processos mongod e mongot são executados no mesmo nó.

1{
2 "numPartitions": <integer>
3}

A opção MongoDB Search numPartitions obtém os seguintes valores:

  • 1 - para criar um único índice, sem partições adicionais. Este é o valor padrão.

  • 2 - para criar até duas partições para até quatro bilhões de documentos.

  • 4 - para criar até quatro partições para até oito bilhões de documentos.

O exemplo de índice seguinte utiliza a collection sample_mflix.movies para demonstrar como configurar até 4 partições para os dados na collection. Você pode usar o Editor Visual ou o Editor JSON na UI do Atlas e outros clientes compatíveis para criar o índice.

Voltar

Mapeamentos de sinônimos

Nesta página