私はsolrでUPSERT(すでに存在する場合は挿入または更新)と同等のことを行おうとしています。私は何が機能しないかを知っているだけで、私が読んだsolr/luceneのドキュメントは役に立ちませんでした。これが私が試したことです:
curl 'localhost:8983/solr/update?commit=true' -H 'Content-type:application/json' -d '[{"id":"1","name":{"set":"steve"}}]'
{"responseHeader":{"status":409,"QTime":2},"error":{"msg":"Document not found for update. id=1","code":409}}
1つのリクエストで最大50の更新を行います。リクエストには、排他フィールド(title_enやtitle_esなど)を持つ同じIDが含まれる場合があります。IDのリストが存在するかどうかを照会する方法があれば、データを分割して、個別の挿入コマンドと更新コマンドを実行できます...これは許容できる代替手段ですが、これを行うハンドラーは既にありますか?現時点では、社内でのルーチンは避けたいと思います。
ありがとう。