2

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

在 Lucene 中,我可以做这样的事情,其中​​ term 是文档键的 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++;
}
4

1 回答 1

1

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

于 2010-09-07T08:44:12.447 回答