Introduction to ElasticSearch - Ruby on Rails
Elasticsearch is an open-source full-text search, real-time distributed engine. Developed on Java programming language, which enables Elasticsearch to run on different platforms. Accessible from RESTful web service interface for querying and indexing massive amounts of structured data. Elasticsearch can also be used as a data store engine. General Feature: Elasticsearch is scalable up to petabytes of structured and unstructured data. It can be used as a replacement of document stores like MongoDB where all the data store in a document. The good thing about ElasticSearch is that, it an open source platform and available under the Apache license version 2.0. Elasticsearch uses denormalization to improve search performance. Elasticsearch Advantages: Elasticsearch is real time, in other words, after one second the added document is searchable in this engine. It is distributed from the cluster, which makes it easy to scale and integrate into any big organi...