簡體   English   中英

如何從elasticsearch檢索舊版本文檔?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM