通過阿里云Elasticsearch的內容模板管理功能,您可以創建內容模板,并將其應用到索引模板中,形成組合模板。本文介紹如何創建、查看和修改內容模板。
背景信息
內容模板的典型應用場景為OpenStore的索引模板配置。即創建OpenStore內容模板,并將其應用到自定義的索引模板中形成組合模板,詳細信息請參見通過OpenStore自定義冷熱存儲實現海量數據存儲。
前提條件
已創建7.10版本ES實例,且開啟了Indexing service索引構建服務或Openstore存儲。詳細信息請參見創建阿里云Elasticsearch實例。
創建內容模板
您可以通過API和控制臺兩種方式創建內容模板。
控制臺方式
- 登錄阿里云Elasticsearch控制臺。
- 在左側導航欄,單擊Elasticsearch實例。
- 進入目標實例。
- 在頂部菜單欄處,選擇資源組和地域。
- 在Elasticsearch實例中單擊目標實例ID。
在左側導航欄,選擇 。
單擊內容模板管理頁簽。
單擊創建內容模板。
在創建內容模板面板,輸入內容模板名稱和備注信息,并配置內容模板。
單擊配置預覽,預覽內容模板配置。無誤后,單擊確認,完成創建。
API方式
- 登錄目標阿里云Elasticsearch實例的Kibana控制臺,根據頁面提示進入Kibana主頁。登錄Kibana控制臺的具體操作,請參見登錄Kibana控制臺。說明 本文以阿里云Elasticsearch 7.10.0版本為例,其他版本操作可能略有差別,請以實際界面為準。
- 單擊右上角的Dev tools。
參見Put component template API,在Console中執行相關命令,創建內容模板。
本文以創建OpenStore內容模板為例,命令如下。
PUT _component_template/zlcomponent-openstore-index-template { "template" : { "settings" : { "index" : { "lifecycle" : { "name" : "openstore_default_ilm_policy" }, "apack" : { "cube" : { "following_index" : "true" } }, "codec" : "OpenIndex87", "refresh_interval" : "1s" } } } }
查看并修改內容模板
進入索引管理中心,單擊內容模板管理頁簽。
在內容模板管理頁面,查看當前已創建的內容模板。
首次進入內容模板管理頁面,可以查看阿里云Elasticsearch默認已創建的內容模板,建議不要修改這些模板的配置。
說明內容模板的使用數量表示該模板被多少個索引模板引用。您可以將鼠標懸浮在使用數量上,查看引用該內容模板的索引模板名稱。
已被引用的內容模板無法刪除,需要解綁后才可刪除。您可以通過修改對應的索引模板進行解綁,詳細信息請參見創建索引模板。
在內容模板管理頁面,修改當前已創建的內容模板。
單擊目標內容模板右側操作列下的修改。
在修改內容模板面板,修改模板信息,單擊確認。