An HTTP client is one of the easiest clients to create. It's very handy because it allows for the calling, not only of the internal methods, as the native protocol does, but also of third-party calls, implemented in plugins that can only be called via HTTP.
Creating a standard Java HTTP client
Getting ready
You need an up-and-running Elasticsearch installation, as we described in the Downloading and installing Elasticsearch recipe in Chapter 1, Getting Started.
To correctly execute the following commands, you will need an index populated with the ch04/populate_kibana.txt commands that are available in the online code.
A Maven tool or an IDE that natively supports it for Java programming...