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