使用外部词典和刷新行为翻译过滤器
Translate filter with external dictionary and refresh behaviour
我想提取到外部词典的映射。下面是我的翻译过滤器配置之一的示例。
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-conffilters.conf
我收到错误消息
[ERROR][logstash.filters.translate] Unknown setting 'refresh_behaviour' for translate
我正在使用 logstash-6.2.2。
您的 logstash-filter-translate 插件可能是旧版本。
尝试运行
bin/logstash-plugin list --verbose 'translate'
并检查插件是什么版本,它应该至少是 3.1.0.
年纪大的可以用
bin/logstash-plugin update logstash-filter-translate
将插件更新到最新版本。
离线插件管理,查看文档here.
我想提取到外部词典的映射。下面是我的翻译过滤器配置之一的示例。
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-conffilters.conf
我收到错误消息
[ERROR][logstash.filters.translate] Unknown setting 'refresh_behaviour' for translate
我正在使用 logstash-6.2.2。
您的 logstash-filter-translate 插件可能是旧版本。
尝试运行
bin/logstash-plugin list --verbose 'translate'
并检查插件是什么版本,它应该至少是 3.1.0.
年纪大的可以用
bin/logstash-plugin update logstash-filter-translate
将插件更新到最新版本。
离线插件管理,查看文档here.