Another follow up on this.
If I don't care about preserving old data. I just overwrite.
What caused ES to have the concept of "version". It's first come first serve for my case (last write wins).
Why does ES throw error 409? What's the trigger point?
For example:
If say I have 10 writers. Each writer writes to the same docID repeatedly with random delay.
Writer1 writes A, writer2 writes B, etc.
Should I ever get error 409 in this scenario?
*note: I should say "sequence number" instead of version. That's what the error log states.