elasticsearch 如何获取日志和it';s数据中有单词“quot;“错误”;然后,如何为相同的配置logstashPipeLine.conf文件?,elasticsearch,logstash,elastic-stack,logstash-configuration,elasticsearch,Logstash,Elastic Stack,Logstash Configuration" /> elasticsearch 如何获取日志和it';s数据中有单词“quot;“错误”;然后,如何为相同的配置logstashPipeLine.conf文件?,elasticsearch,logstash,elastic-stack,logstash-configuration,elasticsearch,Logstash,Elastic Stack,Logstash Configuration" />

elasticsearch 如何获取日志和it';s数据中有单词“quot;“错误”;然后,如何为相同的配置logstashPipeLine.conf文件?

elasticsearch 如何获取日志和it';s数据中有单词“quot;“错误”;然后,如何为相同的配置logstashPipeLine.conf文件?,elasticsearch,logstash,elastic-stack,logstash-configuration,elasticsearch,Logstash,Elastic Stack,Logstash Configuration,目前我正在开发一个应用程序,需要从特定位置的文件中的特定数据创建文档。我已经设置了logstash管道配置 以下是它当前的外观: input{ file{ path => "D:\ELK_Info\logstashInput.log" start_position => "beginning" } } #Possible IF condition here in the filter output { #Possible IF condition here http {

目前我正在开发一个应用程序,需要从特定位置的文件中的特定数据创建文档。我已经设置了logstash管道配置

以下是它当前的外观:

input{
file{
path => "D:\ELK_Info\logstashInput.log"
start_position => "beginning"
}
}
#Possible IF condition here in the filter

output {
 #Possible IF condition here
  http {
    url => "http://localhost:9200/<index_name>/<type_name>"
    http_method => "post"
    format => "json"
  }
}
输入{
文件{
path=>“D:\ELK\u Info\logstashInput.log”
开始位置=>“开始”
}
}
#如果过滤器中存在这种情况,则可能
输出{
#如果这里有条件,可能
http{
url=>”http://localhost:9200//"
http_方法=>“post”
格式=>“json”
}
}
在调用API之前,我想在输出中提供IF条件。 条件应该类似于,“如果来自输入的数据包含单词‘Error’,则只需继续调用所提到的http API。”


你知道我该怎么做吗?

请查看此链接:

第一步是查看输入是否有错误作为关键字,如果有,则通过第二步继续解析。如果没有,请忘记输入