Elasticsearch is an open source, distributed, RESTful search and analytics engine. It is a full-text search engine that can fast search, stored, and analyze massive amounts of data. Here is the [repository on GitHub](https://github.com/elastic/elasticsearch). It provides a standard HTTP RESTful APIs and JSON document. It also built clients which available in many programming languages such as Java Python PHP and JavaScrip.