【发布时间】:2016-11-11 14:03:48
【问题描述】:
我在 Logstash 事件中有一个自定义字段定义为表达式:
{ "customIndex" => "my-service-%{+YYYY.MM}" }
以及为 elasticsearch 输出插件计算索引名称的过滤器:
filter {
if [customIndex] {
mutate {
add_field => { "indexName" => "custom-%{customIndex}" }
}
} else {
mutate {
add_field => { "indexName" => "common-%{+YYYY.MM.dd}" }
}
}
}
但对于自定义索引,它会创建 invalid 名称 custom-my-service-%{+YYYY.MM} 并且不会评估 %{+YYYY.MM} 表达式。
是否可以评估字段并获得custom-my-service-2016.11?
【问题讨论】:
标签: logstash