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 に答える