gpt4 book ai didi

java - 在 ElasticSearch 中删除整个索引

转载 作者:行者123 更新时间:2023-11-29 06:30:37 25 4
gpt4 key购买 nike

我正在使用 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()

然后

client.admin().indices().prepareCreate("your-index").get();

这将适用于 2.2 api

关于java - 在 ElasticSearch 中删除整个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35271139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com