2016-09-30 104 views
0

我想为logstash创建一个配置文件来填充我的需要。 我想索引的日志按天例如:logstash,16年9月29日Logstash在创建时映射索引

所以我的指数为localhost:9200/logstash - 16年9月29日/

,因为默认情况下,数据是一个字符串,我可以”对日志进行排序。 来解决这个我做了一个映射。

当创建日志索引字段时获取默认类型的。

现在我想在创建索引之前有一个自定义映射。

我的电流输出为:

output { 

stdout { codec => dots} 
elasticsearch { 
    hosts => [ "localhost:9200" ] 
    index => {empty} 
} 
} 

我看了一下通配符变量,但可能并不清楚我的问题

+0

你的问题是不明确的,你能解释一下你想要什么可以做,什么不起作用? (参见http://stackoverflow.com/help/how-to-ask) – baudsp

+0

我已更新该问题 – JasperFennet

回答

0

您可以使用index template,这将在创建索引应用。

在你的情况下,该模板将是这样的:

{ 
    "template": "logstash-*", 
    "mappings": { 
    "_default_": { 
     ... 
    } 
    } 
} 
相关问题