Elasticsearch split brain - adding a 3rd node with node.data=false

You can still query your data, but not update or add to it. If you want to have high availability for reads and writes even if a full data centre goes down you need to deploy across 3 data centres.

The other option is to set up two independent clusters and update them in parallel. If you use a message queue here, you can buffer up changes and new data if one cluster is temporarily unavailable.