Logging 使用Logstash输出修改Elasticsearch索引
我想要的是在相应的Logstash输出插件创建的默认Elasticsearch索引中添加一系列字符。我的输出配置如下所示:Logging 使用Logstash输出修改Elasticsearch索引,logging,
elasticsearch,logstash,Logging,
elasticsearch,Logstash,我想要的是在相应的Logstash输出插件创建的默认Elasticsearch索引中添加一系列字符。我的输出配置如下所示: output { elasticsearch { hosts => "localhost:9200" index => "%{index}-1234" } } 但是,插件所做的是创建一个名为“{index}-1234”的索引。我目前的方法是基于并似乎适用于其他人。 知道我做错了什么吗 提前谢谢 当您以文本
output {
elasticsearch {
hosts => "localhost:9200"
index => "%{index}-1234"
}
}
但是,插件所做的是创建一个名为“{index}-1234”的索引。我目前的方法是基于并似乎适用于其他人。知道我做错了什么吗
提前谢谢 当您以文本值结束时,表示未设置变量。要么使用现有变量,要么使用mutate->add_field{}设置“index”。直接设置“index”并访问它由于任何原因都不起作用,但我在您的方法的基础上创建了一个额外的字段来保存我的预建索引。在输出插件中,我只是通过index=>“%{myField}”将时间值分配给索引。这很有魅力。谢谢你的帮助=)