|
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