2017-03-05 38 views
0

我正在使用節點js寫入Elasticsearch,並且我需要處理超過最大索引大小的情況,以便在發生這種情況時可以寫入新索引。問題是我無法找到該案例的例外名稱或狀態代碼。謝謝。超過索引最大值時的Elasticsearch異常

+0

但是......你現在最大指數和當前指數?檢查他們! – jesusgn90

回答

0

你指的是哪一個限制?每個分片的最大文檔數(不是每個索引),即2^31?

總之,最好的辦法切換到一個新的指數是指數側翻API:https://www.elastic.co/guide/en/elasticsearch/reference/5.2/indices-rollover-index.html

沒有必要一起自己代碼的東西。

+0

您可能需要升級您的elasticsearch版本才能使用翻轉索引。這是5.0版本中首次推出的功能 – masstroy

+0

@xeraa我使用的是ES版本2.3.4而不是5.請問您可以在代碼中給出一個示例嗎?謝謝。 –

+0

https://www.elastic.co/blog/managing-time-based-indices-efficiently是一個很好的起點,但你需要5.x.我會花時間升級你的集羣,而不是自己構建任何東西。 – xeraa