我想提取到外部词典的映射。以下是我的翻译过滤器配置之一的示例。
translate
{
destination => "target_field"
field => "source_field"
dictionary_path => "mapping.yml"
exact => true
refresh_behaviour => "replace"
}
当我用
验证时\bin\logstash.bat --config.test_and_exit -f .\logstash-6.2.2\logstash-conf\2filters.conf
我收到错误消息
[ERROR][logstash.filters.translate] Unknown setting 'refresh_behaviour' for translate
但这就是文档显示应该完成的方式-configuration
我正在使用Logstash-6.2.2。
答案 0 :(得分:1)
您的logstash-filter-translate插件可能是较旧的版本。
尝试运行
bin/logstash-plugin list --verbose 'translate'
并检查插件的版本,应该至少为3.1.0。
如果年龄较大,可以使用
bin/logstash-plugin update logstash-filter-translate
将插件更新为最新版本。
对于离线插件管理,请查看文档here.