node.js - 从nodejs导入数据到Elastic Search

标签 node.js

我正在使用官方 JavaScript 客户端设置一个简单的 NodeJS REST 服务来与 Elasticsearch 交互。我尝试使用nodejs导入数据,但在1500条记录后失败。我想在elasticsearch中导入200万条数据

最佳答案

我想到了使用 Nodejs 导入数百万数据。

  1. 首先我们需要分成很多部分
  2. 使用 async 来管理 Nodejs 的异步行为。
  3. 默认情况下,Node js 中的内存限制为 512 mb,但在这种情况下,您需要增加 8 GB。

    node --max-old-space-size=8192 my-node-script.js #increase to 8gb.

  4. 现在运行它。

关于node.js - 从nodejs导入数据到Elastic Search,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38598225/

相关文章:

node.js - Polyfills 和 package.json 可选依赖项

javascript - 是否有 npm 包或 web api 用于读取图像的特定部分?

javascript - 如何使用 Express 设置和检索 BookshelfJS 实例?

javascript - 原型(prototype)中的函数列表

node.js - 无法使用nodejs在数据库的所有文档中插入子文档

node.js - 用户无权执行 : dynamodb:PutItem on resource

angularjs - MEAN 应用程序因互联网断开而崩溃

Node.js fs.readdir 递归目录搜索

node.js - Jasmine 调用绝对没有返回任何内容

node.js - 用大整数 Sequelize js