如何解决使用Java中的JEST API向索引添加别名并删除索引
我正在使用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如果可以的话。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。