solrj api para actualización parcial de documentos

Solr 4 beta está fuera, la versión GA seguirá pronto. Las actualizaciones parciales de documentos han existido por un tiempo como se explica aquí:http://solr.pl/en/2012/07/09/solr-4-0-partial-documents-update/

Sin embargo, no he descubierto cómo hacerlo con solrj api.

¿Alguien sabe si es posible con solrj? ¿O es que solrj no está al día con esta característica?

actualizar: como describo en la lista de correo (ver respuestaaquí), Encontré que en la api solrj, el valor de un SolrInputField puede ser un mapa, no tiene que ser un simple valor escalar. Si es un mapa, solrj agrega un adicional.update atribuir al elemento xml del campo. Por ejemplo, este código:

SolrInputDocument doc = new SolrInputDocument();
Map<String, String> partialUpdate = new HashMap<String, String>();
partialUpdate.put("set", "foo");
doc.addField("id", "test_123");
doc.addField("description", partialUpdate);

cede este documento:

<doc boost="1.0">
    <field name="id">test_123</field>
    <field name="description" update="set">foo</field>
</doc>

En este ejemplo, utilicé la palabra "conjunto" para este atributo adicional, pero no funciona. Solr no actualiza el campo como esperaba. Según este enlace:http://solr.pl/en/2012/07/09/solr-4-0-partial-documents-update/ Los valores válidos son "set" y "add".

¿Alguna idea?

Respuestas a la pregunta(1)

Su respuesta a la pregunta