Por que e quando é necessário recriar índices no MongoDB?

Estou trabalhando com o MongoDB há um tempo e hoje tive uma dúvida ao discutir com um colega.

O fato é que, quando você cria um índice no MongoDB, a coleção é processada e o índice é construído.

O índice é atualizado dentro da inserção e exclusão de documentos, para que eu realmente não veja a necessidade de executar uma operação de reconstrução do índice (que descarta o índice e depois o reconstrói).

De acordo com a documentação do MongoDB:

Normalmente, o MongoDB compacta índices durante atualizações de rotina. Para a maioria dos usuários, o comando reIndex é desnecessário. No entanto, pode valer a pena ser executado se o tamanho da coleção tiver sido alterado significativamente ou se os índices estiverem consumindo uma quantidade desproporcional de espaço em disco.

Alguém teve a necessidade de executar uma operação de índice de reconstrução que valha a pena?

questionAnswers(2)

yourAnswerToTheQuestion