2016-04-08 179 views
0

我有一個ES集羣有5個節點。 1作爲客戶端節點,1作爲主節點,3作爲數據節點。 我爲每個節點使用默認的1GB堆。 但是,內存異常後,我增加了堆到16GB(我有機器高達64GB的RAM)。 配置發生這種變化後,我看到文檔(文檔數量和總索引大小)增加。 這兩種情況下的數據流入量都是不變的。Elasticsearch堆大小

有沒有可能,由於內存不足,ES最初並未索引我的所有數據? 在此先感謝。 :)

+0

是的,很可能。內存索引時也需要。 –

回答

0

如果您向ES發送HTTP請求以索引一個或多個文檔,則ES將以該操作的結果回覆給您。

您應該經常檢查響應內容以確保您的doc索引成功。因此,如果ES未能索引您的文檔請求,您將知道並且可以適當地處理這種情況。

通常,如果CPU,內存或磁盤不符合ES的要求,它將拒絕您的請求,並在響應中給出相應的錯誤消息。