Introduction to ElasticSearch:
Elastic is a search server based on Apache Lucene, and provides a distributable full text search engine that’s accessible through a restful interface.
ElasticSearch is schema-less, and uses JSON instead of XML. It is open-source and built in Java, which means you can run ElasticSearch on any platform, as Java is platform independent.
ElasticSearch is a document-based store. It is an alternative to traditional document stores, so it can be used to replace other document stores like MongoDB or RavenDB.