【发布时间】:2021-08-11 17:25:51
【问题描述】:
我有一个包含大量文档的 Elasticsearch 索引。到目前为止,我一直在使用 JavaScript 和 Node.js。我做了一个 cron 作业,每 24 小时运行一次,以根据任何元数据更改单独更新文档。你们中的一些人可能知道,这可能是最慢的方法。在 Elasticsearch 上具有单独索引的单线程 Node.js。当我运行 cron 作业时,它以蜗牛般的速度运行。我可以每 1.5-2 秒更新一次文档。这意味着更新所有文档大约需要 27 小时。我使用的是免费套餐 AWS ES 实例,因此我无法使用某些有助于加快流程的功能。
有人知道加快索引速度的方法吗?如果我要求进行批量更新,那将如何在 javascript 中体现?如果我要使用另一种语言对其进行多线程处理,最快的选择是什么?
【问题讨论】:
标签: node.js amazon-web-services elasticsearch