|
Answer» ElasticSearch's advantages can be listed or summarized as FOLLOWS: - Elasticsearch is a fast search engine: Since Elasticsearch is built on top of Apache Lucene, it provides a full-text search. The latency between the time a document is indexed and the MOMENT it can be searched is extremely short with ElasticSearch - typically one second. This makes Elasticsearch a good choice for time-sensitive use cases such as infrastructure monitoring and security analytics.
- Elasticsearch is a distributed search engine: Elasticsearch stores or distributes documents across several containers called shards, which are duplicated to provide redundant copies of the data in the event of a hardware or system failure. Due to Elasticsearch's distributed nature, it can SCALE up to thousands of servers and can handle petabytes of data. You can use ElasticSearch as a replacement for document stores such as RavenDB and MongoDB.
- Elasticsearch provides a wide range of features: Aside from being scalable, fast, and resilient, Elasticsearch OFFERS numerous built-in features like data roll-ups and index lifecycle management that make storing and searching data easier and more efficient.
- Data ingestion, visualization, and reporting are simplified with the Elastic Stack or BELEK: Data can be collected and processed easily using Beats and Logstash before being indexed in Elasticsearch. Besides providing real-time visualization of Elasticsearch data, Kibana provides UIs for QUICK access to log files, application performance monitoring (APM), and infrastructure metrics data.
|