Elasticsearch is a highly scalable distributed search engine for full-text search and data analysis with a web interface that can help you quickly find information in a large data set, for example, from a document in a corporate system to a product on a marketplace.
Elasticsearch is able to store a huge array of data and search through it.
Elasticsearch can be suitable for the following application scenarios:
Elasticsearch is suitable for organizing full-text search, both by separately specified criteria and fuzzy search. This solution is especially relevant for organizing searches among a large number of products and items, for example, for e-commerce: online stores, online pharmacies, marketplaces. An example of using Elasticsearch is the online store and catalog of Leroy Merlin products.
Since Elasticsearch is a non-relational storage of unstructured documents, it is perfect for organizing messaging systems. For example, Netflix and Tinder messaging systems are organized on Elasticsearch.
- Data storage, analysis and visualization
Elasticsearch allows you to store and process any data, logs, logs, system data, database analytics. Based on this data, you can build reports, dashboards, track business metrics, and customize alerts. An example is Airbus, which organized its document storage system on Elasticsearch.