Atualizar um novo campo para um documento existente

Existe a possibilidade de atualizar um novo campo para um documento existente? Por exemplo: existe um documento com vários campos, por ex.

ID=99999
Field1:text
Field2:text

Este documento já está no índice, agora quero inserir um novo campo neste documento SEM os dados antigos:

ID=99999
Field3:text

Por enquanto, o documento antigo será excluído e um novo documento com o ID será criado. Então, se eu agora procurar o ID 99999, o resultado será:

ID=99999
Field3:text

Eu li isso no Solr Wiki

Como posso atualizar um campo específico de um documento existente?

Eu quero atualizar um campo específico em um documento, isso é possível? Eu só preciso indexar um campo para> um documento específico. Eu tenho que indexar todo o documento para isso?

Não, apenas o documento. Digamos que você tenha um CMS e edite um documento. Você precisará reintroduzir este documento apenas usando a instrução add solr para o documento inteiro (não apenas um campo).

No Lucene para atualizar um documento, a operação é realmente uma exclusão seguida por um add. Você precisará> adicionar o documento completo, pois não há essa semântica de "atualizar apenas um campo" no Lucene.

Então, há alguma solução para isso? Esta função será implementada em uma versão adicional (atualmente uso 3.6.0). Como solução alternativa, pensei em escrever um script ou um aplicativo, que coletará os campos existentes, adicionará o novo campo e atualizará todo o documento. Mas acho que isso vai sofrer desempenho. Você tem alguma outra ideia?

Cumprimentos

questionAnswers(3)

yourAnswerToTheQuestion