Solrが既存の一意のキーを持つ更新リクエストに対して、何らかの方法でステータスまたは例外メッセージで例外をスローできる方法はありますか? 現在、Solr は、ドキュメントを追加していない間、ステータス 0 の適切な更新メッセージを返すだけです。重複した一意のキーの問題が原因でドキュメントが追加されなかった場合、クライアント側から通知する機能が必要です。
ありがとう!
一意の ID を持つドキュメントが存在する場合、solr はドキュメントを更新するだけです。これは仕様によるものであり、私の知る限り、変更する方法はありません。
ドキュメントを更新/追加する前にsolrクエリを実行できるため、再度追加することはありません...しかし、それは実際にはトランザクションではありません(solrはデータベースではありません)。変更はシリアル化されます。
既存のIDを追加しないという厳しい要件がある場合は、中間データベースを使用してロードし、そこからsolrのインデックスを再作成できます..?