The chapter we just finished was focused on querying; not about the matching part of it but mostly about scoring. We learned how Apache Lucene TF/IDF scoring works. We saw the scripting capabilities of Elasticsearch and we handled multilingual data. We used boosting to influence how the scores of the returned documents were calculated and we used synonyms. Finally, we used explain information to see how the document scores were calculated by the query.
In the next chapter, we will fully focus on Elasticsearch data analysis capabilities – the aggregations, their types, and how they can be used.