ElasticSearch is transparent to complex distributed mechanics
ElasticSearch is a distributed system designed to handle large data volumes. ElasticSearch implements all the complex operations itself when it is distributed. Such as:
Fragmentation mechanism
What does ElasticSearch sharding do for us? When we want to store a document, we don’t have to manually select which shard to store the document in.
Claster Discovery Cluster discovery mechanism
ElasticSearch is a cluster discovery mechanism that automatically groups elasticSearch into a cluster if you have multiple elasticSearch nodes.