Elasticsearch 不要求你在使用一个索引前创建它。 对于日志记录类应用,依赖于自动创建索引比手动创建要更加方便。
Logstash 使用事件中的时间戳来生成索引名。 默认每天被索引至不同的索引中,因此一个 @timestamp
为 2014-10-01 00:00:01
的事件将被发送至索引 logstash-2014.10.01
中。 如果那个索引不存在,它将被自动创建。
通常我们想要控制一些新建索引的设置(settings)和映射(mappings)。也许我们想要限制分片数为 1
,并且禁用 _all
域。 索引模板可以用于控制何种设置(settings)应当被应用于新创建的索引: