一括 API を使用して既存のインデックスを一括更新しようとしています。そのため、更新が必要な既存のレコードと、存在しないためインデックスを作成する必要がある新しいレコードがあります。次のコードを使用しました
BulkRequestBuilder bulkRequestBuilder = client.prepareBulk();
bulkRequestBuilder.add(client.prepareUpdate(InvokeMain.indexName, type, docId).setUpsert(finalMap));
ただし、これにより、次の例外が発生します
org.elasticsearch.action.ActionRequestValidationException: Validation
Failed: script or doc is missing;
新しいレコード/新しい docIds が失敗した場所だと推測しています。upsert (存在する場合は更新、存在しない場合は挿入) をまとめて達成する方法はありますか?