|
9 | 9 | import org.apache.logging.log4j.Logger;
|
10 | 10 | import org.elasticsearch.Version;
|
11 | 11 | import org.elasticsearch.action.ActionListener;
|
12 |
| -import org.elasticsearch.action.DocWriteRequest; |
13 | 12 | import org.elasticsearch.action.bulk.BulkItemResponse;
|
14 | 13 | import org.elasticsearch.action.bulk.BulkRequestBuilder;
|
15 | 14 | import org.elasticsearch.action.bulk.BulkResponse;
|
|
24 | 23 | import org.elasticsearch.common.xcontent.ToXContentObject;
|
25 | 24 | import org.elasticsearch.common.xcontent.XContentBuilder;
|
26 | 25 | import org.elasticsearch.common.xcontent.XContentFactory;
|
27 |
| -import org.elasticsearch.index.engine.VersionConflictEngineException; |
28 | 26 | import org.elasticsearch.persistent.PersistentTasksCustomMetaData;
|
29 | 27 | import org.elasticsearch.xpack.core.ml.MlMetadata;
|
30 | 28 | import org.elasticsearch.xpack.core.ml.MlTasks;
|
@@ -275,8 +273,6 @@ private void addDatafeedIndexRequests(Collection<DatafeedConfig> datafeedConfigs
|
275 | 273 |
|
276 | 274 | private IndexRequest indexRequest(ToXContentObject source, String documentId, ToXContent.Params params) {
|
277 | 275 | IndexRequest indexRequest = new IndexRequest(AnomalyDetectorsIndex.configIndexName(), ElasticsearchMappings.DOC_TYPE, documentId);
|
278 |
| - // do not overwrite existing documents |
279 |
| - indexRequest.opType(DocWriteRequest.OpType.CREATE); |
280 | 276 |
|
281 | 277 | try (XContentBuilder builder = XContentFactory.jsonBuilder()) {
|
282 | 278 | indexRequest.source(source.toXContent(builder, params));
|
@@ -364,15 +360,9 @@ static Set<String> documentsNotWritten(BulkResponse response) {
|
364 | 360 | for (BulkItemResponse itemResponse : response.getItems()) {
|
365 | 361 | if (itemResponse.isFailed()) {
|
366 | 362 | BulkItemResponse.Failure failure = itemResponse.getFailure();
|
367 |
| - if (failure.getCause().getClass() == VersionConflictEngineException.class) { |
368 |
| - // not a failure. The document is already written but perhaps |
369 |
| - // has not been removed from the clusterstate |
370 |
| - logger.info("cannot write ml configuration [" + itemResponse.getFailure().getId() + "] as it already exists"); |
371 |
| - } else { |
372 |
| - failedDocumentIds.add(itemResponse.getFailure().getId()); |
373 |
| - logger.info("failed to index ml configuration [" + itemResponse.getFailure().getId() + "], " + |
374 |
| - itemResponse.getFailure().getMessage()); |
375 |
| - } |
| 363 | + failedDocumentIds.add(itemResponse.getFailure().getId()); |
| 364 | + logger.info("failed to index ml configuration [" + itemResponse.getFailure().getId() + "], " + |
| 365 | + itemResponse.getFailure().getMessage()); |
376 | 366 | } else {
|
377 | 367 | logger.info("ml configuration [" + itemResponse.getId() + "] indexed");
|
378 | 368 | }
|
|
0 commit comments