elasticsearch - Elasticsearch - 在索引模板文件中使用 is_write 参数创建别名
问题描述
我正在通过 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);
解决方案
推荐阅读
- c++ - 未计算上下文中的 Lambda(需要表达式)
- vaadin - Vaadin Flow 访问当前 RouterLayout(从任何地方)
- r - 将每日数据转换为每周数据并按公司分组
- java - 在 Graphview 中滚动和缩放时禁用 X 轴静态标签的复制
- firebase - Future Builder 卡在 ConnectionState.waiting
- tms - 从 TMS 到 SAP S/4HANA(入站)的 SAP PO 7.5 接口。IDOC XML 到标准企业服务将通过 2 个新字段得到增强
- rust - 如何在外部使用宏的内部结构?
- javascript - 如何使用相同的按钮/和悬停问题打开和关闭弹出窗口
- android-studio - 如何在 Android Studio 中禁用 DelicateCoroutinesApi 注释?
- reactjs - 每当任何第三方应用程序在 React Native 中使用 mike 时,录音机都会崩溃