According to the official documentation “Elasticsearch is a highly scalable open-source full-text search and analytics engine. It allows you to store, search, and analyze big volumes of data quickly and in near real time. It is generally used as the underlying engine/technology that powers applications that have complex search features and requirements. “
Some of the salient features of Elasticsearch are:
- Accessible through an extensive and elaborate API.
- Elasticsearch can power extremely fast searches that support your data discovery applications.
- Conventional SQL database managements systems aren’t really designed for full-text searches, and they certainly don’t perform well against loosely structured raw data that resides outside the database.
- On the same hardware, queries that would take more than 10 seconds using SQL will return results in under 10 milliseconds in Elasticsearch.
In the next part we will see how to setup and install Elasticsearch on your development server.