ElasticSearch 批量更新:
public void bulkUpdate(List<UpdateQuery> queries) {
BulkRequestBuilder bulkRequest = this.client.prepareBulk();
Iterator bulkResponse = queries.iterator();
while(bulkResponse.hasNext()) {
UpdateQuery failedDocuments = (UpdateQuery)bulkResponse.next();
bulkRequest.add(this.prepareUpdate(failedDocuments));
}
BulkResponse var9 = (BulkResponse)bulkRequest.execute().actionGet();
if(var9.hasFailures()) {
HashMap var10 = new HashMap();
BulkItemResponse[] var5 = var9.getItems();
int var6 = var5.length;
for(int var7 = 0; var7 < var6; ++var7) {
BulkItemResponse item = var5[var7];
if(item.isFailed()) {
var10.put(item.getId(), item.getFailureMessage());
}
}
throw new Elasti