如何在Node.js服务器上用XML文件填充ElasticSearch?
我有非常大的XML文件,有时超过100mb。我需要用这些文件中的信息填充ElasticSearch数据库。我的服务器是用Node.js编写的。做这件事最好的方法是什么?有几种方法可以实现你的目标:如何在Node.js服务器上用XML文件填充ElasticSearch?,xml,node.js,elasticsearch,Xml,Node.js,elasticsearch,我有非常大的XML文件,有时超过100mb。我需要用这些文件中的信息填充ElasticSearch数据库。我的服务器是用Node.js编写的。做这件事最好的方法是什么?有几种方法可以实现你的目标: 在node.js程序中加载并解析XML,并使用将解析后的XML索引到Elasticsearch中。您可能需要特别研究索引,以实现快速索引 用于设置从XML文件读取并将其索引到Elasticsearch的管道。Logstash是一个基于插件的系统,具有用于管道输入、过滤和输出阶段的插件,类似于ETL管道
我发现了一本名为探索弹性搜索(exploring elastic search)的免费电子书,其中有一章介绍了如何将近10GB的维基百科XML数据导入弹性搜索数据库。我计划将其与elasticsearch节点模块结合使用 您建议将XML数据存储在ElasticSearch中,还是将其放在单独的数据库(如MongoDB或Postgres)中?如果我使用logstash,我是否需要将XML托管在数据库中,或者我是否可以从本地文件填充ElasticSearch?这取决于:一旦存储XML数据(在ElasticSearch中或在单独的数据库中),您打算如何使用它?