What is it all about?
Elasticsearch is a distributed, open source search and analytics engine, designed for horizontal scalability, reliability, and easy management. It combines the speed of search with the power of analytics via a sophisticated, developer-friendly query language covering structured, unstructured, and time-series data.
* Real-Time Data - all data is immediately made available for search and analytics. * Real-Time Advanced Analytics - Combining the speed of search with the power of analytics changes your relationship with your data. * Massively Distributed - Elasticsearch allows you to start small and scale horizontally as you grow. * High Availability - Elasticsearch clusters are resilient — they will detect new or failed nodes, and reorganize and rebalance data automatically, to ensure that your data is safe and accessible. * Multitenancy - A cluster may contain multiple indices that can be queried independently or as a group. * Full-Text Search - Elasticsearch builds distributed capabilities on top of Apache Lucene to provide the most powerful full- text search capabilities available. * Document-Oriented - Store complex real world entities in Elasticsearch as structured JSON documents. * Schema-Free - Elasticsearch allows you to get started fast. Simply index a JSON document and it will automatically detect the data structure and types, create an index, and make your data searchable. You also have full control to customize how your data is indexed.