【发布时间】:2016-09-22 17:44:55
【问题描述】:
我有一个带有两个节点的 Elasticsearch 集群。使用 Node js 批量插入 API,我使用以下代码将流数据作为每次插入的 1000 个文档批量插入,
esclient1.bulk({
body: messages
}, function (err, resp) {
//handle resp
});
消息会发布到服务器,但文档会在一两个小时后创建。不知道为什么会这样延迟。
每个批量插入总共有 200 万条记录被分成 1000 条记录。即使在 24 小时后,文档仍在被索引。请让我知道问题可能出在哪里。
我们使用 AWS EC2 m3.large(7.5 GB RAM,32 GB SSD 存储)x 2
Kibana 状态显示堆总数 (MB) - 652.92 和堆已用 (MB) - 631.56。这是索引创建缓慢的原因吗?
【问题讨论】:
-
堆总数:652.92 是什么意思?那是为 7.5GB 盒子上的 es-instance 分配的堆吗?
标签: node.js elasticsearch