在java中使用jest api向索引添加别名并删除索引

3xiyfsfu  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(2)|浏览(569)

我正在使用jestapi来连接到ElasticSearch,我想知道jest中是否有一种方法可以将别名添加到具有现有索引名的索引中,并在同一操作中删除索引。像这样,但是通过jest api:

POST /_aliases
{
    "actions" : [
        { "add":  { "index": "new_index", "alias": "index_1" } },
        { "remove_index": { "index": "index_1" } }  
    ]
}
laik7k3q

laik7k3q1#

在同一个api中似乎没有api可以做到这一点,但是您可以使用两个不同的api,一个用于添加别名,另一个用于删除别名。
请有一个别名Map(抽象类)的源代码,它是通过添加别名Map和删除别名Map类来实现的。
正如@val所提到的,它一直处于休眠状态(),不支持elasticsearch的最新版本(不超过6,这也是生命的终结),因此最好迁移到正式的java客户端(如果可以的话)。

4uqofj5v

4uqofj5v2#

这还不是开玩笑的。至少可以说,玩笑已经“休眠”了。。。
您应该考虑使用正式的高级javarest客户机,因为它提供了对您所需操作的支持。

相关问题