Domanda

Sto usando SolrNet ad intreract con un indice Solr. Ho una scrittura applicazione daemon all'indice Solr con aggiunge / aggiornamenti / eliminazioni. Tuttavia, con SolrNet un componente aggiuntivo con la stessa unica-chiave over-scrive (sostituisce) il documento esistente, invece di aggiungere (combinando) loro.

In Lucene avrei potuto fare qualcosa di simile in cui termine è il termine Lucene per la chiave del documento. Come posso fare questo in SolrNet? So che il modo (dolorosa) di aggiungendo campo per campo in un metodo, ma sicuramente ci deve essere un modo più semplice ...

//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++;
}
È stato utile?

Soluzione

Per quanto ne so, questo non è supportato in ancora Solr. Vedere SOLR-139 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top