publicBoolean batchInsert(String index, List entityList) { BulkRequest request = new BulkRequest(); //预处理请求 for (T t : entityList) { Map jsonMap = BeanUtil.beanToMap(t); request.add(new IndexRequest(index).type("_doc").source(jsonMap)); } Boolean hasFailures = null; try { BulkResponse response = client.bulk(request, ElasticConfig.COMMON_OPTIONS); hasFailures = response.hasFailures(); if (hasFailures) { for (BulkItemResponse item : response.getItems()) { System.out.println(item.getFailureMessage()); } } } catch (IOException e) { e.printStackTrace(); } return hasFailures; }



