2013-12-10 60 views

回答

2

基於下面的語句,從elasticsearch Delete by Query API Documentation

注意,通過查詢刪除繞過版本支持。另外,建議不要刪除「索引中的大塊數據」,很多時候,最好重新索引到新索引。

您可能想重新考慮刪除整個類型並從同一索引重新創建它們。正如這句話所表明的那樣,最好簡單地重新索引。事實上,我有一個情景,我們有一個製造商產品索引,當製造商發送產品更新列表時,我們將新數據加載到持久性存儲中,然後完全重建整個索引。我已經實現了使用Index Aliases來掩蓋正在使用的實際索引。產品發生更改時,會啓動一個進程以在後臺重建新索引(當前需要大約15分鐘的進程),然後在數據加載完成後將別名切換到新索引並刪除舊索引。所以這是完全無縫的,不會導致我們的用戶停機。

相關問題