问题描述
我正在使用Jest api连接到Elastic Search 我想知道Jest中是否有一种方法可以使用现有索引名称为索引添加别名并以相同的操作删除索引。这样,但通过Jest api:
POST /_aliases
{
"actions" : [
{ "add": { "index": "new_index","alias": "index_1" } },{ "remove_index": { "index": "index_1" } }
]
}
解决方法
它尚未在Jest中实现。至少可以说Jest一直是“休眠” ...
您应该考虑利用official High-Level Java REST client,因为它为doing exactly what you need提供了支持。
,看起来JEST中没有API可以在同一API中执行此操作,但是您可以使用两种不同的API,一种添加别名,另一种删除别名。
请提供alias mapping(abstract class)和Add alias mapping类实现的remove alias mapping源代码。
正如@Val所提到的,它一直处于休眠状态,并且不支持最新版本的elasticsearch(寿命也不得超过6),因此最好迁移到official Java client如果可以的话。