Elasticsearch is a distributed search and analytics engine for performing real-time search for a wide variety of use cases such as storing and analyzing logs, adding a search box on an app or website, managing and integrating spatial information, and many more. Fast search on all types of data such as structured or unstructured text, numerical data, or geospatial data is possible through optimized smart indexing of stored data. As the volume of your data grows, Elasticsearch is able to grow with it because of its distributed nature. If you have a small problem or even an enormous petabyte-sized problem, Elasticsearch gives you the opportunity to design and implement an efficient working solution for search and analytics.
Features
Find below some of the main features of Elasticsearch:
- Scalable and resilient as Elasticsearch operates in a distributed environment
- Elasticsearch comes with a variety of management tools and APIs to allow full control over data, users, cluster operations, and more
- It's easy to extend the functionality of Elasticsearch with plugins and integrations (e.g. integrates with Apache Spark)
- No data ingestion limitations, all data types are supported
- Extended search and analyze features (supporting e.g. machine leaning, data analytics, data storage and data visualization)
Use Cases
Find below some examples of possible use cases:
- Full text search on large amount of data
- Application monitoring
- Infrastructure monitoring
- Security information and event management
- Add a search box to an app or websiteStore and analyze logs, metrics, and security event data
- Use machine learning to automatically model the behavior of your data in real time
- Automate business workflows using Elasticsearch as a storage engine
- Manage, integrate, and analyze spatial information using Elasticsearch as a geographic information system (GIS)
- Store and process genetic data using Elasticsearch as a bioinformatics research tool
Resources
Find below some interesting links providing more information on Elasticsearch:
- Elasticsearch Website
- Elasticsearch Documentation
- Elasticsearch Video's & Webinars
- Elasticsearch Features
- Elasticsearch and Machine Learning