In this chapter, we have learned about data search in Elasticsearch. We covered URI search and body search so that we could explain how we can perform these searches. Then we covered query examples using term, from/size, sort, and source filtering. We also covered highlighting, rescoring, search type, and named queries. After that, we covered the APIs for the search shard, multi search, count, validate, explain, Profile, and field capabilities.
In the next chapter, we will cover data sparsity and how to improve the performance of Elasticsearch.