pysolr を使用して solr を更新する方法に関する適切なドキュメントが見つかりません。
質問する
3556 次
3 に答える
10
2014 年 11 月現在、アトミック更新は pysolr でサポートされています。簡単な例を次に示します。
url_solr = '''http://my.solr.com:8983/solr/mycore'''
solr = pysolr.Solr(url_solr)
doc = {'id':'rabid bananas', 'comment':'now half off!'}
solr.add([doc], fieldUpdates={'comment':'set'})
# the id 'rabid bananas' now has an updated comment
于 2016-01-28T17:58:10.003 に答える
1
同じ一意の Solr ID を使用し、通常どおり (solr.add を使用して) 書き込むと、ドキュメントが上書き/更新されます。したがって、更新する古いドキュメントと一致する一意の ID を設定して新しいドキュメントを作成するか、古いドキュメントを取得して変更を行い、その更新されたドキュメントを使用して新しい書き込みを行うことができます。同じ ID であるため、引き続き上書き/更新します。
于 2014-08-28T21:26:59.817 に答える