elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java 删除ElasticSearch中的整个索引

Java 删除ElasticSearch中的整个索引,java,elasticsearch,Java,elasticsearch,我正在用Java客户端进行ElastichSearch。我正在尝试删除整个索引。我可以使用以下代码删除单个文档: DeleteResponse response = client.prepareDelete("twitter", "tweet", "1").get(); 我想在一条指令中删除给定索引的所有文档。请注意,我使用的是2.2版 谢谢 编辑:我发现了一个类似的问题,但它涉及一个旧的API版本。我目前正在使用2.2版。最简单的方法是删除索引,然后重新创建 DeleteIndexRespo

我正在用Java客户端进行ElastichSearch。我正在尝试删除整个索引。我可以使用以下代码删除单个文档:

DeleteResponse response = client.prepareDelete("twitter", "tweet", "1").get();
我想在一条指令中删除给定索引的所有文档。请注意,我使用的是2.2版

谢谢


编辑:我发现了一个类似的问题,但它涉及一个旧的API版本。我目前正在使用2.2版。

最简单的方法是删除索引,然后重新创建

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


这将适用于2.2 api

问题的可能副本本质上是相同的,但2.2版本(我需要的当前版本)中的api在使用时略有不同
client.admin().indices().prepareCreate("your-index").get();