有没有办法使用java高级客户端删除/更新ElasticSearch中的现有别名?

时间:2018-05-08 09:30:26

标签: java elasticsearch

有没有办法使用Java高级休息客户端删除/更新现有别名(不是索引,只是别名)?

2 个答案:

答案 0 :(得分:0)

我不知道您使用的是哪种版本的Elasticsearch,但我发现了类似的内容:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high-update-aliases.html

示例:

IndicesAliasesRequest request = new IndicesAliasesRequest();
AliasActions removeAction =
    new AliasActions(AliasActions.Type.REMOVE)
    .index("index3")
    .alias("alias3");
request.addAliasAction(removeAction);

答案 1 :(得分:0)

从 ES 7.6 开始,您可以:

DeleteAliasRequest request = new DeleteAliasRequest("index1", "alias1");