1

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

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

2 回答 2

1

它还没有在 Jest 中实现。至少可以说,Jest 似乎一直处于“休眠”状态......

您应该考虑使用官方的 High-Level Java REST 客户端,因为它提供了完全满足您需要的支持。

于 2020-11-04T12:57:55.973 回答
1

看起来 JEST 中没有 API 可以在同一个 API 中执行此操作,但您可以使用两种不同的 API,一种用于添加别名,另一种用于删除别名。

请有一个别名映射(抽象类)的源代码,它是通过添加别名映射删除别名映射类来实现的。

正如@Val 所提到的,它一直处于休眠状态()并且不支持最新版本的elasticsearch(不大于6,这也是生命的尽头),所以如果可以的话最好迁移到官方Java客户端。

于 2020-11-04T13:01:49.367 回答