“重命名”过滤器未重命名事件中的字段



我使用过滤器插件"重命名"来重命名事件中的字段。Logstash 在重新启动时未显示任何错误。但是字段名称似乎没有任何变化(在感觉插件中检查(。我在索引文件后添加了"重命名"。索引后如何重命名字段?我正在使用LS-2.0,ES-2.0。这是我的logstash.conf文件的一部分:

filter {
    grok {
            match => {"message" => "^(?<EventTime>[0-9 -:]*)s(?<MovieName>[w.-']*)s(?<Rating>[d.]+)s(?<NoOfDownloads>d+)s(?<NoOfViews>d+)" }
        }
    mutate {
        convert => {"Rating" => "float"}
        }
    mutate {
        convert => {"NoOfDownloads" => "integer"}
        }
    mutate {
        convert => {"NoOfViews" => "integer"}
        }
    mutate{
        rename => { "NoOfViews" => "TotalViews" }
        }
>     }

您需要为已编制索引的数据重新编制索引或创建弹性搜索别名。无法对索引数据直接重命名字段。

最新更新