Sneha Mule
Sneha Mule

Reputation: 715

Elasticsearch past version document

I want to maintain last 2 versions of documents in Elasticsearch.

I created, for example, first update for product123

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

Then for second update product123:

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

When I query using GET API - I am getting "price": 12 - Current Version

Is it possible that I will get "price": 10 (Last Version) of the same index

Upvotes: 0

Views: 31

Answers (1)

warkolm
warkolm

Reputation: 2064

the only way to do this in Elasticsearch is to manage it yourself, as any updates applied to a document do not retain the previous version

you could do this using separate documents as MAZux mentioned above, or you could do it in different fields, eg price and previous_price

Upvotes: 1

Related Questions