Elastic Search
What is Elastic Search?
Why we need it?
Why it was developed?
When to use it?
How it is hosted?
What is Elastic Search?
Elastic Search is an analytics and full text search engine.
Why we need it?
Elasticsearch is used to enable quick search feature. Unlike MySQL or other database, elasticsearch does not have many features such as transaction or relationship. It should not be used primary data source.
Nodes
A Node is a server that stores data. Master node is the node that is responsible for coordinating changes to the cluster such as adding or removing nodes and creating
Cluster
Cluster is a collection of nodes i.e servers. Each node contains a part of your data. Cluster has REST API.