Before a search, a query must be built. Elasticsearch provides several ways to build these queries. In this recipe, we will learn how to create a query object via QueryBuilder and simple strings.
Building a query
Getting ready
You need an up-and-running Elasticsearch installation, which you can get as described in the Downloading and installing Elasticsearch recipe in Chapter 1, Getting Started.
A Maven tool or an IDE that natively supports it for Java programming, such as Eclipse or IntelliJ IDEA, must be installed.
The code for this recipe is in the  ch13/high-level-client directory and the referred class is  QueryCreation.