Maximizing Elasticsearch Efficiency with Shards and Replicas