public void delete(String indexName) { JestUtils.execute(jestClient, new DeleteIndex.Builder(indexName).build(), () -> "Couldn't delete index " + indexName); eventBus.post(IndicesDeletedEvent.create(indexName)); }
final DeleteIndex deleteIndex = new DeleteIndex.Builder("*").build(); final JestResult result = client.execute(deleteIndex); if (!result.isSucceeded()) {
private void initJestClient() throws IOException { JestClientFactory factory = new JestClientFactory(); // Custom feature converter is required Gson gson = new GsonBuilder() // .registerTypeAdapter(Feature.class, new FeatureConverter()) // .registerTypeAdapter(Property.class, new PropertyConverter()) // .create(); factory.setHttpClientConfig(new HttpClientConfig.Builder(mapUrl()) // .multiThreaded(true) // .gson(gson) // .build()); jestClient = factory.getObject(); boolean indexExists = jestClient.execute(new IndicesExists.Builder(indexName).build()).isSucceeded(); if (indexExists) { jestClient.execute(new DeleteIndex.Builder(indexName).build()); } jestClient.execute(new CreateIndex.Builder(indexName).build()); }
private void deleteIndexIfExisting() { // Not actually needed, but do it to avoid cluttering the ES log if ( clientReference.get().executeRequest( new IndicesExists.Builder( actualIndexName ).build(), 404 ).getResponseCode() == 404 ) { return; } try { clientReference.get().executeRequest( new DeleteIndex.Builder( actualIndexName ).build() ); } catch (SearchException e) { // ignoring deletion of non-existing index if ( !e.getMessage().contains( "index_not_found_exception" ) ) { throw e; } } }
public DeleteIndex queryClear() { return new DeleteIndex.Builder(connection.getIndexName()).build(); }
public boolean deleteIndex(String indexName) throws Exception { log.info("delete index " + indexName); if (indicesExists(indexName)) { JestResult rst = execute(new DeleteIndex.Builder(indexName).build()); if (!rst.isSucceeded()) { return false; } } else { log.info("index cannot found, skip delete " + indexName); } return true; }
/** * The delete index function will take as an argument the index name and will delete the index. */ @Override public final void deleteIndex(String indexName) { Action action = new DeleteIndex.Builder(indexName).build(); LOGGER.info("Deleting Elasticsearch index, indexName={}.", indexName); JestResult result = jestClientHelper.execute(action); LOGGER.info("Deleting Elasticsearch index, indexName={}. result successful is {} ", indexName, result.isSucceeded()); }
public void delete(String indexName) { JestUtils.execute(jestClient, new DeleteIndex.Builder(indexName).build(), () -> "Couldn't delete index " + indexName); eventBus.post(IndicesDeletedEvent.create(indexName)); }
/** * The delete index function will take as an argument the index name and will delete the index. */ @Override public final void deleteIndex(String indexName) { Action action = new DeleteIndex.Builder(indexName).build(); LOGGER.info("Deleting Elasticsearch index, indexName={}.", indexName); JestResult result = jestClientHelper.execute(action); LOGGER.info("Deleting Elasticsearch index, indexName={}. result successful is {} ", indexName, result.isSucceeded()); }
@Override public boolean deleteIndex(String indexName) { Assert.notNull(indexName, "No index defined for delete operation"); return indexExists(indexName) && executeWithAcknowledge(new DeleteIndex.Builder(indexName).build()); }
private void deleteAndFlush() throws IOException { if (client != null) { //System.out.println("FLUSH AND DELETE>>>>>>"); client.execute(new DeleteIndex.Builder(ES_DEFAULT_INDEX).build()); client.execute(new Flush.Builder().build()); DefaultESClientFactory.clearClientCache(); } }