ElasticSearch distributed search engine is a distributed RESTful style search and data analysis engine capable of solving an increasing number of use cases. As the core of the Elastic Stack, it centrally stores your data and helps you discover unexpected and unexpected situations.
Elasticsearch is a real-time distributed search analytics engine that allows you to explore your data at a speed and scale never before possible. It is used for full-text search, structured search, analysis, and combinations of these functions
1. Wikipedia uses Elasticsearch to provide full-text search with highlighted snippets, as well as search-as-you-type and did-you-mean suggestions.
2. The Guardian uses Elasticsearch to combine online social data with visitor logs to provide its editors with public feedback on new articles in real time.
3. Stack Overflow integrates geographical location query into full-text search, and uses the more-like-this interface to find related questions and answers.
4. GitHub uses Elasticsearch to query 130 billion lines of code.
However, Elasticsearch isn't just for giant companies. It has also helped many startups, like Datadog and Klout, prototype ideas and turn them into scalable solutions. Elasticsearch can run on your laptop or scale to a server to handle petabytes of data.
No single component in Elasticsearch is new or revolutionary. Full-text search has been possible for a long time, just like analytical systems and distributed databases that have long existed. The revolutionary result is the fusion of these separate, useful components into a single, consistent, real-time application. It has a low barrier to entry for beginners, yet is always there to meet your needs as your skills improve or your needs increase.