Package org.elasticsearch.action.bulk.BulkItemResponse

Examples of org.elasticsearch.action.bulk.BulkItemResponse.Failure


                List<ElasticsearchObject> failures = new ArrayList<ElasticsearchObject>();
                int numberOfSkippedRecords = 0;
                for (int i = 0; i < responses.length; i++) {
                    if (responses[i].isFailed()) {
                        LOG.error("Record failed with message: " + responses[i].getFailureMessage());
                        Failure failure = responses[i].getFailure();
                        if (failure.getMessage().contains("DocumentAlreadyExistsException")
                                || failure.getMessage().contains("VersionConflictEngineException")) {
                            numberOfSkippedRecords++;
                        } else {
                            failures.add(records.get(i));
                        }
                    }
View Full Code Here


                        // remove the item from the bulk requests list
                        // so we don't try to index it again
                        bulkIndexRequests.remove(itemId);
                        bulkDeleteRequests.remove(itemId);
                    } else {
                        Failure failure = bulkItemResponse.getFailure();
                        // if the error is fatal don't retry
                        if(failureMessageAppearsFatal(failure.getMessage())) {
                            throw new RuntimeException("indexing error " + failure.getMessage());
                        }
                    }
                }
            }
            retriesLeft--;
View Full Code Here

TOP

Related Classes of org.elasticsearch.action.bulk.BulkItemResponse.Failure

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.