Logstash-如果另一个字段的前2个字符与给定字符串匹配,则将该字段设置为值
我需要检查字段[environment]是否以两个字母“MX”开头,如果是,请添加一个名为[IsMX]的字段,其值为trueLogstash-如果另一个字段的前2个字符与给定字符串匹配,则将该字段设置为值,logstash,Logstash,我需要检查字段[environment]是否以两个字母“MX”开头,如果是,请添加一个名为[IsMX]的字段,其值为true 有人能帮我在Logstash中做这件事吗?你需要条件()和regexp(在上测试它们)。用你尝试过的东西发回。谢谢你的链接,阿兰。明天我将尝试以下方法,如果有效,我将发回:if[environment]=~“/MX\w*/I”{add_field=>{“IsMX”=>“true”}}我添加了/I以使字符串匹配不区分大小写。不过老实说,现在我知道我可以使用=~操作符了,我认
有人能帮我在Logstash中做这件事吗?你需要条件()和regexp(在上测试它们)。用你尝试过的东西发回。谢谢你的链接,阿兰。明天我将尝试以下方法,如果有效,我将发回:
if[environment]=~“/MX\w*/I”{add_field=>{“IsMX”=>“true”}}
我添加了/I
以使字符串匹配不区分大小写。不过老实说,现在我知道我可以使用=~操作符了,我认为我不需要在文档中添加字段;我将使用这个简单的正则表达式检查:-)不错!您说过“以开始”,所以请使用“/^MX/”。add_字段也必须是过滤器的一部分,所以您需要:“mutate{add_字段=>{…}”。太棒了。再次感谢你。