Sorting results
When searching for results, the most common criterion for sorting in Elasticsearch is the relevance to a text query.
Real-world applications often need to control the sorting criteria in scenarios, such as the following:
Sorting a user by last name and first name
Sorting items by stock symbols, price (ascending, descending)
Sorting documents by size, file type, source
Getting ready
You need an up-and-running Elasticsearch installation as used in the Downloading and installing Elasticsearch recipe in Chapter 2, Downloading and Setup.
To execute curl
via the command line, you need to install curl
for your operating system.
To correctly execute the following commands, you will need an index populated with the chapter_05/populate_query.sh
script available in the online code.
How to do it...
In order to sort the results, we will perform the following steps:
Add a sort section to your query as follows:
curl -XGET 'http://127.0.0.1:9200/test-index/test-type/_search? pretty...