【发布时间】:2017-09-27 19:13:09
【问题描述】:
我正在做“弹性搜索入门”教程。不幸的是,本教程没有介绍将csv 数据库导入elasticsearch 的第一步。
我用谷歌搜索找到解决方案,但不幸的是它不起作用。以下是我想要实现的和我拥有的:
我有一个要导入的数据文件(简化版)
id,title
10,Homer's Night Out
12,Krusty Gets Busted
我想使用logstash 导入它。经过互联网研究,我最终得到以下配置:
input {
file {
path => ["simpsons_episodes.csv"]
start_position => "beginning"
}
}
filter {
csv {
columns => [
"id",
"title"
]
}
}
output {
stdout { codec => rubydebug }
elasticsearch {
action => "index"
hosts => ["127.0.0.1:9200"]
index => "simpsons"
document_type => "episode"
workers => 1
}
}
我在指定文档类型时遇到了问题,因此一旦导入数据并导航到 http://localhost:9200/simpsons/episode/10,我希望看到第 10 集的结果。
【问题讨论】:
-
如何在windows上使用logtash!
标签: csv elasticsearch import logstash