Home Ask Login Register

Developers Planet

Your answer is one click away!

Giovanni Grano February 2016

Delete entire index in ElasticSearch

I'm approaching ElastichSearch with a Java client. I'm trying to delete an entire index. I'm able to delete a single document with the following code:

DeleteResponse response = client.prepareDelete("twitter", "tweet", "1").get();

I would like to delete all documents for a given index in a single instruction. Note that I'm using the version 2.2.


EDIT: I've found a similar question but it refers to an old API version. I'm currently working with version 2.2.


maximede February 2016

The easiest way would be to delete your index, then recreate it.

DeleteIndexResponse deleteResponse = client.admin().indices().delete(new DeleteIndexRequest("your-index")).actionGet()



This will work with the 2.2 api

Post Status

Asked in February 2016
Viewed 1,952 times
Voted 8
Answered 1 times


Leave an answer

Quote of the day: live life