Logstash中的简单ruby过滤器

Logstash中的简单ruby过滤器,ruby,logstash,elastic-stack,Ruby,Logstash,Elastic Stack,我一直碰壁,试图让ruby文件用于过滤器,最后我将配置文件简化为: filter { ruby { code => "event.cancel" } } 但是,即使使用这个简单的示例,运行logstash.bat-t也会得到以下结果: 给定的配置无效。原因:未初始化的常量LogStashCompilerSClGrammar::LogStash::Compiler::LSCL::AST::Hash::ConfigurationError 有人能告诉我正确的方

我一直碰壁,试图让ruby文件用于过滤器,最后我将配置文件简化为:

filter {
    ruby {
        code => "event.cancel"
    }
}
但是,即使使用这个简单的示例,运行logstash.bat-t也会得到以下结果:

给定的配置无效。原因:未初始化的常量LogStashCompilerSClGrammar::LogStash::Compiler::LSCL::AST::Hash::ConfigurationError


有人能告诉我正确的方向,让ruby过滤器工作吗?同样的事情也发生在6.2.2的新安装上。

我应该进一步简化。即使删除了整个
ruby{}
部分,我仍然收到了错误,这意味着我的问题在别处。很抱歉浪费了观看时间。我发现另一个过滤器
add_字段
工作不正常。经验教训:一次做一个改变,然后测试