我正在通过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);