一意の id フィールドを使用すると、Solr は古いドキュメントを新しくインデックス付けされたドキュメントで上書きします。これを防ぐ方法はありますか?古いドキュメントは保存されますが、新しいドキュメントは削除されますか?
ありがとう。
一意の id フィールドを使用すると、Solr は古いドキュメントを新しくインデックス付けされたドキュメントで上書きします。これを防ぐ方法はありますか?古いドキュメントは保存されますが、新しいドキュメントは削除されますか?
ありがとう。
いいえ。デフォルトでは、Solr は既存のレコードを削除し、新しいレコードを挿入します。
DeduplicationとUpdateXmlMessages#Optional_attributesを確認すると、目的に役立つ可能性があります。
拡張 UpdateRequestProcessorFactory/UpdateRequestProcessor を検出した独自の更新要求ハンドラーを作成できます。
それ以外の場合は、ID が存在するかどうかを確認してから、新しいレコードを挿入しないでください。クライアント側のオーバーヘッド。