OpenSearch已提供“清理到期文檔”功能。可以通過在控制台實現,手動清空應用文檔、手動清理到期文檔、自動清理到期文檔等需求。
注意:
清空資料、清理文檔等功能,都會觸發索引重建。
清理文檔功能,只能清理主表中合格到期文檔。
同時存線上上應用和線下應用時,需刪除線下應用才可以使用“立即清理”功能。
“立即清理”是“自動清理”的立即執行,“立即清理”開始後會產生一個線下應用清理主表中合格到期文檔,任務完成後線下應用會自動切換到線上;
“定時清理文檔”任務預設是在淩晨(00:00)開始執行,開始後會產生一個線下應用清理主表中合格到期文檔,任務完成後線下應用會自動切換到線上;
操作步驟
進入OpenSearch“應用管理”頁,展開“更多”,點擊“清理文檔”按鈕,選擇“立即清理”或“自動清理”。
立即清理
保留欄位:必須為主表中的
INT
欄位類型,該欄位值為“秒級”或“毫秒級”unix
時間戳記值。在最近X天內的文檔:這裡的 X 表示需保留最近多少天內的文檔,範圍 [ 7-180 ]。
該欄位值單位為:
秒: 秒級
unix
時間戳記一般為10位整數。毫秒: 毫秒級
unix
時間戳記一般為13位整數(資料來源中datetime類型,OpenSearch將轉為以毫秒為單位)。
注意
保留欄位只能是主表中的 INT 欄位類型。
自動清理
每天自動清理文檔:表示是否開啟自動清理到期文檔功能(預設關閉)。
保留欄位:必須為主表中的
INT
欄位類型,該欄位值為“秒級”或“毫秒級”unix
時間戳記值。在最近X天內的文檔:這裡的 X 表示需保留最近多少天內的文檔,範圍 [ 7-180 ]。
該欄位值單位為:
秒: 秒級
unix
時間戳記一般為10位整數。毫秒: 毫秒級
unix
時間戳記一般為13位整數(資料來源中datetime類型,OpenSearch將轉為以毫秒為單位)。
注意:
自動到期清理將每天清除您選擇的欄位中符合到期條件的文檔,更新頻率較低時不建議使用該功能。