Elasticsearch is a free, distributed, open source search and analytics engine for all types of data including text, numeric, geospatial, structured and unstructured data, and more. Elasticsearch is developed on top of Apache Lucene and was first released in 2010 by Elasticsearch NV (now Elastic). Known for its simple REST-style API, distributed features, speed, and scalability, Elasticsearch is a core component of the Elastic Stack, a set of free and open source tools for data collection, augmentation, storage, analysis, and visualization. People usually refer to the Elastic Stack as the ELK Stack (referring to Elasticsearch, Logstash, and Kibana). Currently, the Elastic Stack includes a rich series of lightweight data collection agents, collectively called Beats, which can be used to send data to Elasticsearch.
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.
Expand
Additional Information
-
Version
8.15.3
-
Type
JAVA source code
-
Update Time
2024-11-18
-
size
118.08MB
-
Language
Simplified Chinese