1. 程式人生 > >小白學ES 10 - Elasticsearch的索引別名和索引模板

小白學ES 10 - Elasticsearch的索引別名和索引模板

索引模板就是將已經建立好的某個索引引數設定(settings)和索引對映(mapping)儲存下來作為模板, 在建立新索引時, 指定使用某個模板就可以直接使用已經定義好的設定和對映.

1 建立索引模板

  • 使用示例:

    PUT _template/shop_template
    {
        "template": "shop*",		// 可通過"shop*"來適配使用
        "settings": {
            "number_of_shards": 1		// 可定義其他配置項
        },
        "mapping": {
            "type1":
    { // 預設文件型別為type1 "_source": {"enabled": false} } } }

2 獲取索引模板

  • 使用示例:

    GET _template				// 檢視所有模板
    GET _template/temp*			// 檢視與萬用字元相匹配的模板
    GET _template/temp1,temp2		// 檢視多個模板
    GET _template/shop_template		// 檢視指定模板
    

3 判斷模板是否存在

  • 使用示例:

    HEAD _template/shop_tem
    
  • 結果說明:

    • 若存在, 響應結果為: 200 - OK
    • 若不存在, 響應結果為: 404 - Not Found

4 模板的使用

參見文章末尾的參考資料.

5 刪除索引模板

  • 刪除示例:

    DELETE _template/shop_template	// 刪除上述建立的模板
    
  • 若模板不存在, 響應結果將是空集{}.

參考資料

https://elasticsearch.cn/article/335

http://www.cnblogs.com/unnunique/p/9362215.html

https://www.cnblogs.com/zlslch/p/6478168.html

https://www.jianshu.com/p/1f67e4436c37

版權宣告

作者: ma_shoufeng(馬瘦風)

出處: CSDN 馬瘦風的部落格

您的支援是對博主的極大鼓勵, 感謝您的閱讀.

本文版權歸博主所有, 歡迎轉載, 但未經博主同意必須保留此段宣告, 且在文章頁面明顯位置給出原文連結, 否則博主保留追究相關人員法律責任的權利.