Khi tìm hiểu Elasticsearch là gì thì nhiều người cũng cần được giải đáp về cách thức hoạt động của nó. Elasticsearch hoạt động theo nguyên tắc “phân tán và cân bằng tải“. Hiểu một cách đơn giản, dữ liệu sẽ phân tán thành nhiều mảng (shard) và chúng được lưu trữ trên các nút của cụm Elasticsearch.
Mỗi shard là một đơn vị xử lý chuyên nghiệp, có vai trò tìm kiếm độc lập và cải thiện hiệu suất khi tìm kiếm dữ liệu. Ngoài ra, Elasticsearch còn hỗ trợ khái niệm “replica”, thực hiện quá trình sao chép dữ liệu từ mảng gốc sang các mảng sao, nhờ đó đảm bảo tính sẵn sàng và tăng độ tin cậy hơn.