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++;
}
¿Fue útil?

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
scroll top