elasticsearch Logstash不';t导入txt文件中的最后一行
我正在尝试使用Logstash将一个txt文件加载到Elasticsearch中。txt文件是一个简单的文本,由3行组成,如下所示:elasticsearch Logstash不';t导入txt文件中的最后一行,elasticsearch,text,logstash,kibana,txt,elasticsearch,Text,Logstash,Kibana,Txt,我正在尝试使用Logstash将一个txt文件加载到Elasticsearch中。txt文件是一个简单的文本,由3行组成,如下所示: input { file { path => "C:/Users/dinar/Desktop/myfolder/mytest.txt" start_position => "beginning" sincedb_path => "NULL&q
input {
file {
path => "C:/Users/dinar/Desktop/myfolder/mytest.txt"
start_position => "beginning"
sincedb_path => "NULL"
}
}
output {
elasticsearch {
hosts => "localhost:9200"
index => "mydemo"
document_type => "intro"
}
stdout {}
}
我的conf文件如下所示:
input {
file {
path => "C:/Users/dinar/Desktop/myfolder/mytest.txt"
start_position => "beginning"
sincedb_path => "NULL"
}
}
output {
elasticsearch {
hosts => "localhost:9200"
index => "mydemo"
document_type => "intro"
}
stdout {}
}
在我运行这个程序并转到Kibana之后,我可以看到正在创建索引。但是,我看到的唯一消息是前两行,最后一行不显示。这就是我所看到的:
有人知道为什么最后一行没有被导入,以及我如何解决这个问题吗
谢谢大家的帮助。根据屏幕截图,我假设您正在手动编辑文件。在这种情况下,请确认在最后一个日志条目后有一个换行符:只需点击Enter&Save。如果不希望在Windows上重新启动时保持内存中的sincedb,则应将sincedb_路径设置为“NUL”,而不是“NULL”。