[英]How to retrieve older version document from elasticsearch?
有沒有辦法在 elasticsearch 中檢索舊版本的相同文檔? 假設我在 ES 中索引了 1 個文檔:
put class/student/1
{
"marks":95
}
稍后我想將其更新為:
put class/student/1
{
"marks":96
}
一旦我索引更新的標記,我就會看到“_version”被更新為 2。有沒有辦法查詢 ES 並獲取 _version=1 文檔?
這不可能。 即使每個創建/索引/更新/刪除操作都有一個版本號,但此版本號不能用於檢索文檔的舊版本。 相反,它可用於在讀取/操作/索引操作時防止臟讀
您可以使用
localhost:9200/<<index>>/<<type>>/<<doc_id>>?version=<<Version Number>>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.