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 的模板。

将这个






















本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/bonelee/p/7837282.html ,如需转载请自行联系原作者



相关文章
|
8月前
|
网络架构
ES6中数组新增了哪些扩展?
ES6中数组新增了哪些扩展?
86 1
|
8月前
|
编解码 JavaScript 前端开发
ES6 字符串的新增方法
ES6 字符串的新增方法
|
7月前
|
负载均衡 应用服务中间件 API
location` 块的语法、匹配规则、配置示例及其应用场景
location` 块的语法、匹配规则、配置示例及其应用场景
89 2
ES6新增操作字符串的七种方法
ES6新增操作字符串的七种方法
|
8月前
|
JavaScript 前端开发 索引
es6 数组新增哪些方法以及使用场景
es6 数组新增哪些方法以及使用场景
68 0
|
存储 Java API
ES多字段匹配查询时的权重控制
ES多字段匹配查询时的权重控制
867 0
ES多字段匹配查询时的权重控制
|
JavaScript 前端开发
ES6学习(四)—字符串的新增方法
ES6学习(四)—字符串的新增方法
|
SQL Java 数据库连接
动态表后缀
动态表后缀
|
网络架构
ES6中数组新增了哪些扩展?
ES6通过扩展元素符…,好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列
|
网络架构
ES6中函数新增了哪些扩展?
ES6允许为函数的参数设置默认值