您好,登錄后才能下訂單哦!
數(shù)據(jù)從index buffer中進入filesystem cache的過程)translog中的操作記錄并不會被清除,當數(shù)據(jù)從filesystem cache中被寫入磁盤之后才會將translog中清空。
調(diào)用_refresh就可以立即實現(xiàn)內(nèi)存->文件系統(tǒng)緩存, 從而使文檔可以立即被搜索到。
#單個index
POST /twitter/_refresh
#多個index
POST /index01,index02/_refresh
#全部index
POST /_refresh
從filesystem cache寫入磁盤的過程就是flush。
#單個index
POST /twitter/_fresh
#多個index
POST /index01,index02/_fresh
#全部index
POST /_fresh
1:es的各個shard會每個30分鐘進行一次flush操作;
2:或者當 translog 文件大小大于512MB主動進行一次 flush;
3:每次 index、bulk、delete、update 完成的時候,觸發(fā)flush translog 到磁盤上;
1:index.translog.flush_threshold_ops:
當發(fā)生多少次操作時進行一次flush。默認是 unlimited。
2:index.translog.flush_threshold_size:
當translog的大小達到此值時會進行一次flush操作。默認是512mb。
3:index.translog.flush_threshold_period:
在指定的時間間隔內(nèi)如果沒有進行flush操作,會進行一次強制flush操作。默認是30m。
4:index.translog.interval:
多少時間間隔內(nèi)會檢查一次translog,來進行一次flush操作。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。