簡體   English   中英

Elasticsearch 過去版本文件

[英]Elasticsearch past version document

我想維護 Elasticsearch 中文檔的最后兩個版本。

例如,我創建了 product123 的第一次更新

 PUT /products/_doc/product123
   { "name" : "toothPaste",
     "price" : 10
    }

然后第二次更新 product123:

  PUT /products/_doc/product123
    {
    "name" : "toothPaste",
    "price" : 12
    }

當我使用 GET API 查詢時 - 我得到"price": 12 - 當前版本

我是否有可能獲得相同索引的"price": 10 (Last Version)

在 Elasticsearch 中執行此操作的唯一方法是自己管理它,因為應用於文檔的任何更新都不會保留以前的版本

您可以使用上面提到的 MAZux 的單獨文檔來執行此操作,或者您可以在不同的字段中執行此操作,例如priceprevious_price

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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