我有一个包含5个节点的ES群集。 1充当客户端节点,1充当主节点,3充当数据节点。 我为每个节点使用默认的1GB堆。 但是,在获得Out Of Memory Exception之后,我将堆增加到16GB(我的机器高达64GB RAM)。 在配置更改后,我看到文档数量增加(文档数量和总索引大小)。 这两种情况下的数据流入都是不变的。
是否有可能,由于内存不足,ES最初没有索引我的所有数据? 提前致谢。 :)
答案 0 :(得分:0)
如果您向ES发送HTTP请求以索引一个或多个文档,ES将回复操作的结果给您。
您应该始终检查响应内容,以确保您的文档索引成功。因此,如果ES无法索引您的文档请求,您将知道并可以适当地处理这种情况。
通常,如果CPU,内存或磁盘不符合ES的要求,它将拒绝您的请求,并在响应中给出相应的错误消息。