Maintain original timestamp across versions

I have enabled automatic _timestamp on my indexes but every time an index
is updated during a _bulk request (or a regular update) the timestamp is
also updated. This makes sense.

I want to know if there's a way to keep the original timestamp after an
update? So we only ever see the timestamp for version 1 no matter how many
times it is updated to a new version.

I have over 4 millions indexes and bulk update in chunks of 1000 so I'd
rather not iterate through every single item to compare timestamps.

Any tips?

You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
For more options, visit