在使用ElasticSearch传输API之前,我已经使用下面的程序删除了一个索引及其数据。
DeleteByQueryAction.INSTANCE.newRequestBuilder(client).source(indexName).get();
我们现在从迁移到。不幸的是,据我所知,ES HighLevel HTTP不支持这一点。有没有一种使用HTTP客户端删除索引的方法?
编辑:,我正在使用ES Rest客户端API版本5.6.4。删除索引在最新的6.x版本中是可用的。我希望删除5.6.4版中的索引。谢谢
发布于 2018-01-18 06:51:18
然后,我建议使用低级的REST对索引进行删除调用,这样就可以了。
Response response = restClient.performRequest("DELETE", "/" + indexName);
注意,您不需要使用来删除索引。
https://stackoverflow.com/questions/48314717
复制相似问题