设法让logstash(1.3.1)将数据发送到elasticsearch(0.9.5)。
我的 logstash conf 文件设置是
input {
file {
path => ["D:/apache-tomcat-7.0.5/logs/*.*"]
}
}
output {
stdout { }
elasticsearch_http {
host => "localhost"
port => 9200
}
}
数据存储在索引logstash-2013.12.xx下的ES中
但是,如果我重新启动 logstash,让我们说第二天 - 相同的数据将重新加载到新索引中。即使我再次重新启动,索引中的文档计数也会加倍。
似乎logstash重新读取数据,ES也在复制文档。
有没有办法不在logstash中重新加载或在ES中不重复或两者兼而有之。