Por que o Lucene não suporta nenhum tipo de atualização em um documento existente

Meu caso de uso envolve indexar um documento Lucene e, em várias ocasiões futuras, adicionar termos que apontam para esse documento existente, sem excluir e adicionar novamente o documento inteiro a cada novo termo (por causa do desempenho e não mantendo os termos originais).

Eu sei que um documento não pode ser verdadeiramente atualizado. Minha pergunta éporque?

Ou, mais precisamente, por que todas as formas de atualizações (termos, campos armazenados) não são suportadas?
Por que não é possível adicionar outro termo para apontar para um documento existente? Tecnicamente: não é necessário apenas que o ID do documento existente seja colocado na lista de postagem do termo. Por que isso é difícil? Existem algumas estatísticas imutáveis ​​que estão no caminho?

Existe alguma solução alternativa para apoiar o meu uso de adicionar um termo (campo indexado) a um documento existente?

questionAnswers(1)

yourAnswerToTheQuestion