0
logstash를 통해 elasticsearch에 csv 파일을 입력하려고합니다. 이제 내 구성 파일로그 입력에 데이터 입력 방법
input {
file {
codec => plain{
charset => "ISO-8859-1"
}
path => ["PATH/*.csv"]
sincedb_path => "PATH/.sincedb_path"
start_position => "beginning"
}
}
filter {
if [message] =~ /^"ID","DATE"/ {
drop { }
}
date {
match => [ "DATE","yyyy-MM-dd HH:mm:ss" ]
target => "DATE"
}
csv {
columns => ["ID","DATE",...]
separator => ","
source => message
remove_field => ["message","host","path","@version","@timestamp"]
}
}
output {
elasticsearch {
embedded => false
host => "localhost"
cluster => "elasticsearch"
node_name => "localhost"
index => "index"
index_type => "type"
}
}
, elasticsearch 종류의 문자열로 날짜 필드를 생성 한 매핑의
. 날짜 필드로 입력하고 싶습니다.
필터 요소에서 날짜 형식 필드를 변환하려고했지만 작동하지 않습니다.
어떻게 해결할 수 있습니까?
감사합니다, 알렉상드르
잘 작동합니다. 감사합니다. :) –