Я создаю шаблон индекса через Java API, и я сделал что-то вроде этого (код ниже)
Я думал, что таким образом псевдоним rolledoverAliasObj
будет иметь параметр is_write_index:true
, но в конце, когда я проверяю созданные псевдонимы, он выглядит так:
"aliases" : {
"all-alias" : { },
"recent-alias" : { },
"rolledover-alias" : { },
"write-alias" : { }
},
есть идеи, почему он не помещает параметр is_write_index
в псевдоним rolledover-alias
?
Alias rolledoverAliasObj = new Alias(rolledoverAlias).writeIndex(true);
request.alias(new Alias(writeAlias))
.alias(new Alias(allAlias))
.alias(new Alias(recentAliasName))
.alias(rolledoverAliasObj);
request.settings(getIndexSettings());
restHighLevelClient.indices().putTemplate(request, RequestOptions.DEFAULT);