gpt4 book ai didi

elasticsearch - 通过消息日志创建字段

转载 作者:行者123 更新时间:2023-12-03 01:35:57 24 4
gpt4 key购买 nike

我的logstash中有一条非常简单的消息,我想在此消息中创建两个字段。

if [message] =~ /.*My process: (?<myfield1>[A-Z]+) - (?<myfield2>[A-Z]+).*/ {
mutate {
add_field => [ "event_type", "eventType" ]
add_tag => ["myTag"]
add_tag => ["MySecondTag"] } }

如何创建具有值field1和field2的字段?

最佳答案

您应该考虑将mutate过滤器更改为grok过滤器

Logstash Grok Filter plugin

grok {
id => "Parse_MyFields"
match => { "message" => [ "/.*My process: %{WORD:myfield1} - %{WORD:myfield2}.*/" ] }
}

这会将您尝试提取的2个单词设置为“myfield1”字段和“myfield2”字段。

确保使用 Grok ConstructorGrok debugger之类的工具验证grok过滤器

您甚至可以在此插件中使用add_field。

关于elasticsearch - 通过消息日志创建字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52656563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com