Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Node.js服务器上用XML文件填充ElasticSearch?_Xml_Node.js_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Xml,Node.js,elasticsearch" /> elasticsearch,Xml,Node.js,elasticsearch" />

如何在Node.js服务器上用XML文件填充ElasticSearch?

如何在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管道

我有非常大的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中或在单独的数据库中),您打算如何使用它?