elasticsearch 如何在logstash的.conf文件中创建多个索引,elasticsearch,logstash,logstash-file,elasticsearch,Logstash,Logstash File" /> elasticsearch 如何在logstash的.conf文件中创建多个索引,elasticsearch,logstash,logstash-file,elasticsearch,Logstash,Logstash File" />

elasticsearch 如何在logstash的.conf文件中创建多个索引

elasticsearch 如何在logstash的.conf文件中创建多个索引,elasticsearch,logstash,logstash-file,elasticsearch,Logstash,Logstash File,我使用了下面的.conf文件,但它给了我一个错误。 我的想法是在过滤器中添加更多条件,以便根据csv文件创建多个索引 input { file { path => "/home/aitor/RETO8/*.csv" start_position => "beginning" sincedb_path => "/dev/null" } } f

我使用了下面的.conf文件,但它给了我一个错误。 我的想法是在过滤器中添加更多条件,以便根据csv文件创建多个索引

input {
      file {
        path => "/home/aitor/RETO8/*.csv"
        start_position => "beginning"
        sincedb_path => "/dev/null"
      }
    }
filter {
      if [path] =~ "df_actualizado.csv" {
        mutate { replace => { type => "apache_access" } }
    
    
  csv {
      separator => ","
      skip_header => "true"
      columns => ['Smart_Meter_1', 'Smart_Meter_2', 'Smart_Meter_3',
       'Smart_Meter_4', 'Smart_Meter_5', 'Smart_Meter_6', 'Smart_Meter_7',
       'Smart_Meter_8', 'Smart_Meter_9', 'Smart_Meter_10', 'Smart_Meter_11']
  }
}

  output {
   elasticsearch {
     hosts => "http://localhost:9200"
     index => "%{type}_indexer"
  }

stdout {}

}

似乎在if语句后缺少了一个括号,导致它处于打开状态