ES索引模板——就是在新建索引時候指定的正則匹配來設置mapping而已,對於自動擴容有用


索引模板

 擴容設計 » 索引模板

Elasticsearch 不要求你在使用一個索引前創建它。 對於日志記錄類應用,依賴於自動創建索引比手動創建要更加方便。

Logstash 使用事件中的時間戳來生成索引名。 默認每天被索引至不同的索引中,因此一個 @timestamp 為 2014-10-01 00:00:01 的事件將被發送至索引 logstash-2014.10.01 中。 如果那個索引不存在,它將被自動創建。

通常我們想要控制一些新建索引的設置(settings)和映射(mappings)。也許我們想要限制分片數為 1,並且禁用 _all 域。 索引模板可以用於控制何種設置(settings)應當被應用於新創建的索引:

PUT /_template/my_logs 
{
  "template": "logstash-*", 
  "order":    1, 
  "settings": {
    "number_of_shards": 1 
  },
  "mappings": {
    "_default_": { 
      "_all": {
        "enabled": false
      }
    }
  },
  "aliases": {
    "last_3_months": {} 
  }
}

創建一個名為 my_logs 的模板。

將這個


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM