SolrNet / Solr - Actualización contra sobrescritura de Documento
Pregunta
Estoy utilizando SolrNet a intreract con un índice de Solr. Tengo una aplicación de escritura demonio para el índice Solr con TDA / actualizaciones / eliminaciones. Sin embargo, con SolrNet un complemento con la misma única clave sobreescribe (reemplaza a) el documento existente, en lugar de añadir (combinación) de ellos.
En Lucene que podía hacer algo como esto en término es el término Lucene para la clave de documento. ¿Cómo puedo hacer esto en SolrNet? Yo sé de la forma (dolorosa) de añadir campo por campo en un método, pero seguro que tiene que haber una manera más sencilla ...
//where term is a Lucene term for the document key
if (objFacetsSearcher.DocFreq(term) > 0)
{
objWriter.UpdateDocument(term, doc);
updated++;
}
else
{
objWriter.AddDocument(doc);
added++;
}
Solución
Por lo que yo sé, esto no está soportado en Solr todavía. Ver SOLR-139 .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow