我正在使用 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++;
}