Solrでの削除が`_version_`の競合により失敗する
トピック作成者:ks-solruserml-bot (2024/09/11 21:51 投稿)
3
(The bot translated the original post https://lists.apache.org/thread/y6gf6cv610vmctk92xs09y5lxffvt3zc into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
こんにちは、
Solr Cloudコレクションから、ユニークID、_route_
、および_version_
に基づいて製品を削除するためのPythonの小さなスクリプトを書きました。
SolrインデックスからユニークID、_route_
、および_version_
の正確な値を抽出し、それらを使って製品を削除しようとしましたが、スクリプトがエラーを出し、使用した_version_
が正しくないことを示しています。エラーメッセージは次のようになります:
"msg":"Async exception during distributed update: Error from server at
http://solr_ip:port/solr/collection_name/: null\n\n\nrequest:\nhttp://solr_ip:port/solr/collection_name/
Remote error message: version
conflict for {unique id} expected=1784635392440402000
actual=1784635392440401920",
"code":409}}
実際の
_version_
がクエリで表示されているものと異なるのは、どうしてでしょうか?ドキュメントの実際の
_version_
を取得する方法はありますか?_version_
を使用してSolrドキュメントを削除する他の方法はありますか?
トピックへ返信するには、ログインが必要です。