将CSV文件导入logstash中作为输入,并将输出数据传递给elasticsearch

时间:2017-02-13 14:21:58

标签: elasticsearch logstash kibana-5

我是弹性搜索的新手,我正在尝试使用logstash将数据从csv导入到elasticsearch,并希望在kibana中显示输出。我正在使用下面的logstash conf文件。

input {
 file {
  path => ["D:/AnalyticsTool/Exe/logstash-5.2.0/logstash-5.2.0/bin/data.csv"]
  type => "core2"
  start_position => "beginning" 
 }
}
filter {
 csv {
  separator => ","
  columns => ["Date","Open","High","Low","Close","Volume","Adj Close"]
 }
 mutate {convert => ["High", "float"]}
 mutate {convert => ["Open", "float"]}
 mutate {convert => ["Low", "float"]}
 mutate {convert => ["Close", "float"]}
 mutate {convert => ["Volume", "float"]}
}
output {
 elasticsearch {
  action => "index"
  hosts => ["localhost:9200"]
  index => "stock"
  workers => 1
  user => elastic
  password => changeme
 }
 stdout { codec => rubydebug}
}

我无法在kibana中形象化。我是否需要在elasticsearch中手动创建索引,或者kibana会自动创建上述索引吗?

0 个答案:

没有答案