What is ElasticSearch
Elasticsearch is an open source,document-oriented distributed database which is designed to store,retreive and manage structured or unstructured data. Elasticsearch is also a search and analytics engine based on Lucene library.
In Elasticsearch, data will be stored in JSON document form. Elasticsearch has it's own Query Domain Specific Language, where JSON format is used to specify the query