詳細描述一下 Elasticsearch 更新和刪除文檔的過程?


 

1、刪除和更新也都是寫操作但是 Elasticsearch 中的文檔是不可變的因此不 

能被刪除或者改動以展示其變更

2、磁盤上的每個段都有一個相應的.del 文件當刪除請求發送后文檔並沒有真 

的被刪除而是在.del 文件中被標記為刪除該文檔依然能匹配查詢但是會在 

結果中被過濾掉當段合並時.del 文件中被標記為刪除的文檔將不會被寫入 

新段

3、在新的文檔被創建時,Elasticsearch 會為該文檔指定一個版本號當執行更新 

舊版本的文檔在.del 文件中被標記為刪除新版本的文檔被索引到一個新段

舊版本的文檔依然能匹配查詢但是會在結果中被過濾掉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM