簡體   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