Using a simple query string query
Typically, the programmer has the control to build complex query using Boolean query and the other query types. Thus, Elasticsearch provides two kinds of queries that give the user the ability to create string queries with several operators in it.
These kinds of queries are very common on advanced search engine usage, such as Google, which allow us to use the +
and -
operators on terms.
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 execute the commands, any HTTP client can be used, such as curl (https://curl.haxx.se/), postman (https://www.getpostman.com/), or similar. I suggest you use a Kibana console as it provides the code completion and better character escaping for Elasticsearch.
To correctly execute the following commands you will need an index populated with the ch04/populate_kibana.txt
commands, available in the online code.