使用Logstash将数据发送到ES索引?

使用Logstash将数据发送到ES索引?,logstash,Logstash,ES 2.4.1 Logstash 2.4.0 我正在从本地向elasticsearch发送数据以创建索引“pica”。我使用了下面的conf文件 input { file { path => "C:\Output\Receive.txt" start_position => "beginning" codec => json_lines } } output { elasti

ES 2.4.1 Logstash 2.4.0

我正在从本地向elasticsearch发送数据以创建索引“pica”。我使用了下面的conf文件

input {
      file {
        path => "C:\Output\Receive.txt"
        start_position => "beginning"
        codec => json_lines

      }
    }
    output {
      elasticsearch {
        hosts => "http://localhost:9200/"
        index => "pica"
    }
    stdout{
    codec => rubydebug
    }
    }
我在logstash提示符或elasticsearch集群中都看不到任何输出。 当我看到.sincedb文件时,它有以下代码:
612384816-350504-4325376 0 3804

我能知道这里有什么问题吗


谢谢

我猜您遗漏了
hosts
值的方括号[,因为它是根据。因此,它应该看起来像:

elasticsearch {
     hosts => ["localhost:9200"]  
     index => "pica"
}

hosts => ["127.0.0.1"] OR hosts => ["localhost"]

当我删除输入中的codec=>json_行时,效果很好。可能是我的文件内容格式有问题,我想是的。谢谢