This document provides an introduction to Elasticsearch, an open source, distributed real-time search and analytics engine. It discusses how to setup Elasticsearch in 2 steps by extracting the archive and running a command. It then demonstrates how to index and search data using Elasticsearch's RESTful API and JSON over HTTP. Examples are provided for indexing, getting, updating, deleting, and searching data as well as distributed, concurrency, and pagination features.