gpt4 book ai didi

java - ElasticSearch - 使用 Java HighLevel HTTP 客户端删除索引

转载 作者:行者123 更新时间:2023-12-02 02:22:24 26 4
gpt4 key购买 nike

之前使用 ElasticSearch Transport API,我已使用以下程序行删除了索引及其数据。

            DeleteByQueryAction.INSTANCE.newRequestBuilder(client).source(indexName).get();

我们现在已从 Transport Client API 迁移到 HTTP Client API。不幸的是,据我所知,ES HighLevel HTTP 客户端 API 不支持这一点。有没有办法使用 HTTP 客户端删除索引?

编辑:我正在使用 ES Rest 客户端 API 版本 5.6.4。最新的 6.x 版本中提供了删除索引的功能。我正在寻找删除版本 5.6.4 中的索引。谢谢

最佳答案

然后我建议简单地使用低级 REST API 对索引进行 DELETE 调用,这样就可以了

Response response = restClient.performRequest("DELETE", "/" + indexName); 

请注意,您不需要使用按查询删除 API 来删除索引。

关于java - ElasticSearch - 使用 Java HighLevel HTTP 客户端删除索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48314717/

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