繁体   English   中英

如何在 elasticsearch 中索引 csv 文档?

[英]How to index a csv document in elasticsearch?

我正在尝试在弹性搜索中上传一些 csv 文件。 我不想把它搞砸,所以我正在写一些指导。 有人可以提供有关如何在弹性搜索中索引文档的视频/教程/文档吗? 我已经阅读了官方文档,但是作为初学者,我感到有些失落。 如果您向我推荐一个视频教程,或者您将向我描述一些步骤,那就太好了。 希望你们一切都好! 感谢您的时间 !

最好的方法是使用 Logstash,它是官方的、非常快速的弹性管道,你可以从这里下载

首先创建如下示例的配置文件,并将其保存为logstash的bin目录下的logstashExample.conf。 假设弹性服务器和 kibana 控制台已启动并正在运行,请使用此命令“./logstash -f logstashExample.conf”运行配置文件。

我还为 Logstash 添加了一个合适的相关配置文件示例,请根据需要更改 output 中的索引名称和输入中的文件路径,您也可以通过删除以下示例中的 csv 组件来禁用过滤。

 input { file { path => "/home/timo/bitcoin-data/*.csv" start_position => "beginning" sincedb_path => "/dev/null" } } filter { csv { separator => "," #Date,Open,High,Low,Close,Volume (BTC),Volume (Currency),Weighted Price columns => ["Date","Open","High","Low","Close","Volume (BTC)", "Volume (Currency)","Weighted Price"] } } output { elasticsearch { hosts => "http://localhost:9200" index => "bitcoin-prices" } stdout {} }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM