For our Test application, We are storing Logs in Elastic Search.
Our application is used by users in four different geographical regions.
We want to setup a distributed architecture so that the reads and writes dont have any latency.
Also the requirement is that when a user reads, he needs to read the entire data.
Ideally we would like to have the read and writes to the clusters / nodes in the same region.
What would be the best architecture to achieve this.
I think that cross-cluster replication fits your requirements.