SolrNet / Solr - 更新与覆盖文档

时间:2010-09-07 03:38:10

标签: lucene solr solrnet

我正在使用SolrNet来索引Solr索引。我有一个守护进程应用程序写入Solr索引与添加/更新/删除。但是,对于SolrNet,添加具有相同的唯一键重写(替换)现有文档,而不是附加(组合)它们。

在Lucene中我可以做类似这样的事情,其中​​术语是文档键的Lucene术语。我怎样才能在SolrNet中这样做?我知道在方法中逐字段追加(痛苦)的方法,但肯定有一种更简单的方法...

//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++;
}

1 个答案:

答案 0 :(得分:1)

据我所知,Solr尚不支持此功能。请参阅SOLR-139