我有非常大的XML文件,有時超過100MB。我需要用這些文件中的信息填充我的ElasticSearch數據庫。我的服務器是用Node.js編寫的。什麼是最好的方式去做這件事?如何使用Node.js服務器上的XML文件填充ElasticSearch?
0
A
回答
0
我發現了一本名爲探索彈性搜索的免費電子書,其中有一章將幾乎10GB的Wikipedia XML數據輸入到elasticsearch db中。 http://exploringelasticsearch.com/searching_wikipedia.html我打算將此與elasticsearch節點模塊結合使用。
0
有幾個方法,你可以實現你的目標:
加載和分析XML在node.js的程序,並使用elasticsearch node module來索引解析的XML到Elasticsearch。您可能想要特別注意bulk index API以便快速建立索引。
使用logstash來設置一個管道,該管道從XML文件讀取並將它們索引到Elasticsearch中。 Logstash是一個基於插件的系統,其插件的輸入,過濾和輸出階段與ETL管道的提取,轉換和加載階段相似。您可能需要查看file input plugin,xml filter plugin和elasticsearch output plugin。
相關問題
- 1. 如何填充Node.js文件中的firebaseConfig?
- 2. C#/ XML使用XML文件填充TreeView
- 3. 使用c填充xml文件的treeview#
- 4. 使用node.js服務器請求文件
- 5. 如何使用Haxe PHP在服務器上保存XML文件?
- 6. 文件在服務器上被填充,但下載的空
- 7. 使用javascript填充服務器DropDown
- 8. 使用Android服務將xml文件上傳到服務器
- 9. Web服務器如何填充$ _POST&$ _GET?
- 10. 使用SSIS填充XML文件
- 11. 填充樹使用XML文件
- 12. 如何使用backbone.js填充服務器數據的模型
- 13. 使用Express.js上傳文件名的Node.js服務器
- 14. 如何閱讀svn服務器上的XML文件用PHP ...?
- 15. 如何在運行Node.js的服務器上保存文件?
- 16. 保護服務器上的xml文件
- 17. 如何使用Node.js管理多個JS文件服務器端
- 18. 使用上傳的XML文件填充HTML5輸入字段
- 19. 在Node.js中使用FineUploader上傳文件掛起了服務器
- 20. 如何使用DocuSign API預填充服務器模板上的選項卡
- 21. 使用ajax調用服務器填充文本框
- 22. 如何將文件從Android上傳到node.js服務器
- 23. 如何使用填充文本輸入填充其容器
- 24. 從xml文件填充ViewList
- 25. 從XML文件填充ListView
- 26. 如何用XML填充UITableView?
- 27. 在服務器上寫入XML文件
- 28. 上傳XML文件服務器
- 29. 如何使用XML文件重新填充datagridview
- 30. 如何在Python中使用xpath填充xml文件
您是否建議將XML數據存儲在ElasticSearch中或將其放入像MongoDB或Postgres之類的獨立數據庫中? –
如果我使用logstash,是否需要將XML託管在數據庫中,還是隻能從本地文件填充ElasticSearch? –
這取決於:您如何計劃在存儲XML數據後(在Elasticsearch或單獨的數據庫中)使用XML數據? –