天天看點

ES索引操作:恢複、關閉、删除說明ES基本查詢操作索引關閉删除索引索引恢複

之前寫過一篇關于es索引和快照的自動化管理方案的文章,文中着重說明使用<code>curator工具</code>對索引備份進行的操作,但是對索引的其他操作比如恢複講解過少。

本文着重講解索引的其他操作,如恢複,關閉和删除等。

以下操作均是在<code>kibana dev</code>開發工具上進行,如下:

需求:關閉目前 es 中以<code>read_me</code>開頭的索引。

具體操作步驟如下:

我這裡建立一個<code>modules</code>檔案用來放索引操作的 yaml 檔案,如下:

需求:将上面已關閉的以<code>read_me</code>開頭的索引删除。

需求:原先 es 中有<code>test_en</code>,<code>test_te</code>,<code>test_po</code>三條索引,但是<code>test_po</code>索引被誤删除。我們現在需要根據之前做的索引快照,對删除索引進行資料恢複。

建立 <code>action_restore.yml</code>檔案:

我們發現 log 中報錯,上面恢複操作執行失敗,我們看到提示:<code>test_en</code>,<code>test_te</code> 索引已經存在,是以恢複<code>test_po</code>失敗。

同時給出了解決方案:要麼删除已存在的索引,要麼關閉已存在的索引。我們這裡選擇關閉存在的索引進行恢複。

索引的關閉,請參考上面的操作。再次執行恢複操作即可。

下一篇: ATPCS

繼續閱讀