繁体   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