問題背景:實驗需求,想要將Oracle中的數據導入到ES中,從而進行搜索。之前做過logstash-input-jdbc實現Oracle、MySQL等數據庫的增量式同步。由於想要CSV文件,方便Neo4j數據庫的導入導出。
因此先將Oracle數據庫導出爲CSV格式文件,在Oracle數據庫en中表右鍵選擇Query data,使用將數據導出爲csv格式。
經過調研,發現CSV格式文件導入ES主要有以下幾種方式。並分別進行總結。
1,如何通過logstash將csv數據導入到elasticsearch
2,一個將ES查詢結果以PDF,HTML或CSV形式導出的ES插件
3,批量加載json/csv等數據到ElasticSearch工具推薦-elasticsearch-loader
4,kibana中使用 File Data Visualizer 將 CSV 和日誌數據導入 Elasticsearch
5,dejavu, Elasticsearch Web UI支持通過JSON和CSV文件導入數據
補充鏈接
2,知識圖譜搜索