just issue a warning when trying to delete an index which is not found
This commit is contained in:
parent
f3a386076e
commit
68a35ea86f
2 changed files with 11 additions and 6 deletions
|
@ -49,6 +49,7 @@ import org.elasticsearch.cluster.metadata.IndexMetadata;
|
|||
import org.elasticsearch.cluster.metadata.MappingMetadata;
|
||||
import org.elasticsearch.common.collect.ImmutableOpenMap;
|
||||
import org.elasticsearch.common.settings.Settings;
|
||||
import org.elasticsearch.index.IndexNotFoundException;
|
||||
import org.elasticsearch.index.query.QueryBuilder;
|
||||
import org.elasticsearch.index.query.QueryBuilders;
|
||||
import org.elasticsearch.search.SearchHit;
|
||||
|
@ -163,12 +164,16 @@ public abstract class AbstractAdminClient extends AbstractBasicClient implements
|
|||
return;
|
||||
}
|
||||
ensureClientIsPresent();
|
||||
DeleteIndexRequest deleteIndexRequest = new DeleteIndexRequest().indices(indexName);
|
||||
AcknowledgedResponse acknowledgedResponse = client.execute(DeleteIndexAction.INSTANCE, deleteIndexRequest).actionGet();
|
||||
if (acknowledgedResponse.isAcknowledged()) {
|
||||
logger.info("index " + indexName + " deleted");
|
||||
try {
|
||||
DeleteIndexRequest deleteIndexRequest = new DeleteIndexRequest().indices(indexName);
|
||||
AcknowledgedResponse acknowledgedResponse = client.execute(DeleteIndexAction.INSTANCE, deleteIndexRequest).actionGet();
|
||||
if (acknowledgedResponse.isAcknowledged()) {
|
||||
logger.info("index " + indexName + " deleted");
|
||||
}
|
||||
waitForHealthyCluster();
|
||||
} catch (IndexNotFoundException e) {
|
||||
logger.log(Level.WARNING, "index " + indexName + " not found, skipping deletion");
|
||||
}
|
||||
waitForHealthyCluster();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
group = org.xbib
|
||||
name = elx
|
||||
version = 7.10.2.30
|
||||
version = 7.10.2.31
|
||||
|
||||
org.gradle.warning.mode = ALL
|
||||
|
|
Loading…
Reference in a new issue