What you need for this book
You will need the following tools to build the projects and execute the queries in this book:
- cURL: cURL is an open source command-line tool available in both Windows and Unix. It is widely used to communicate with web interfaces. Since all communication to Elasticsearch can be done through standard REST protocols, we will use cURL throughout the book to communicate with Elasticsearch. The official site for cURL is http://curl.haxx.se/download.html.
- Elasticsearch: You need to install Elasticsearch from its official site, http://www.elasticsearch.org/. When this book was written, the latest Elasticsearch version available was 1.0.0, so I would recommend that you use this one. The only dependency of Elasticsearch is Java 1.6 or its higher versions. Once you make sure you have installed Java, download the Elasticsearch ZIP file, the installation instructions for which are mentioned in Chapter 1, Google-like Web Search.