在Elasticsearch中导入文本文件

时间:2017-01-28 19:13:38

标签: elasticsearch logstash

我想在Elasticsearch中导入一个文本文件。 文本文件每行包含一个(哈希)值。 经过几个小时的挣扎,我没有完成它。 非常感谢帮助。

安装了Logstash的Elasticsearch 5.1.2。

示例数据:

2d75cc1bf8e57872781f9cd04a529256
00f538c3d410822e241486ca061a57ee
3f066dd1f1da052248aed5abc4a0c6a1
781770fda3bd3236d0ab8274577dddde
86b6c59aa48a69e16d3313d982791398

只需要一个索引'哈希',输入'md5'

2 个答案:

答案 0 :(得分:1)

如果您有logstash,请使用logstash导入它。

示例配置:

input {
   file {
      path => "/path/myfile"
      start_position => "beginning"
      type => "md5"
   }
}
output {
   elasticsearch {
       index => "hashes"
   }
}

假设您在与elasticsearch相同的实例上运行logstash。

答案 1 :(得分:1)

您可以使用 duckimport ,它类似于Logstash,但易于使用。我是那个的开发者