我正在尝试使用RolloverRequest自动翻转基于时间的索引。

我的索引格式是log-000001,log-000002等,别名是log
如果我使用的是REST API,则由于过渡会自动发生,因此我不必提供新的索引名。但是我看不到使用高级REST API获得相同方法的方法

RolloverRequest request = new RolloverRequest(aliasName, newIndexname);

即使documentationnewIndexName是可选的,也没有构造函数仅使用一个参数,也没有默认构造函数。

我的问题是,有没有办法将别名仅传递给RolloverRequest进行自动过渡?如果不是,是否有类似的计划或文件会误导您?

最佳答案

我解决了。缺少的是索引模板。过渡不会复制索引中的现有映射-因此它将丢失。如果创建与别名匹配的索引模板,则新索引也将具有与旧滚动索引相同的映射

09-11 20:29