我正在使用jestapi来连接到ElasticSearch,我想知道jest中是否有一种方法可以将别名添加到具有现有索引名的索引中,并在同一操作中删除索引。像这样,但是通过jest api:
POST /_aliases
{
"actions" : [
{ "add": { "index": "new_index", "alias": "index_1" } },
{ "remove_index": { "index": "index_1" } }
]
}
2条答案
按热度按时间laik7k3q1#
在同一个api中似乎没有api可以做到这一点,但是您可以使用两个不同的api,一个用于添加别名,另一个用于删除别名。
请有一个别名Map(抽象类)的源代码,它是通过添加别名Map和删除别名Map类来实现的。
正如@val所提到的,它一直处于休眠状态(),不支持elasticsearch的最新版本(不超过6,这也是生命的终结),因此最好迁移到正式的java客户端(如果可以的话)。
4uqofj5v2#
这还不是开玩笑的。至少可以说,玩笑已经“休眠”了。。。
您应该考虑使用正式的高级javarest客户机,因为它提供了对您所需操作的支持。