input { file { path => ["/home/cram28/TravauxELK/terminal_CE91-utf8.csv"] start_position => "beginning" sincedb_path => "/dev/null" } } filter { csv { separator => ";" skip_header => True columns => [ "Contrat", "Rang", "AcquƩreur", "PA/SA", "Type", "Architecture", "IDxA", "Application", "ITP-1", "ITP-2", "ITP-3", "ITP-4", "LogEditeur", "VersGestApp", "GestAppEditeur", "KernelVersLog", "KernelEditeur", "VersLogResident", "NumSerie", "Aff-Imp", "CapturePorteur", "AuthPorteur", "NbLectPuce", "NbLectPiste", "TypeLecteur", "WriteCard", "PIN", "MemTotale", "MemDispo", "MemRAM", "MemFlash", "ListCTRLCapa", "ListCTRLType", "NbApp", "NbPA", "NLxA", "MiseAJour", "CoupleurMat", "CoupleurLog", "CoupleurSpec", "CapaRacc", "ExtService", "KernelListe", "NumSerieCpl", "InfoPA", "PED", "TASA", "Actif", "FA" ] add_field => { "DateParc" => "201812" } } } output { stdout { codec => rubydebug } elasticsearch { action => "index" hosts => ["localhost"] index => "terminal" document_type => "CE91" # document_id => "%{id}" # workers => 1 } }