Chapter 6. Beyond Full-text Searching
In the previous chapter, we saw how Apache Lucene scoring works internally. We saw how to use the scripting capabilities of Elasticsearch and how to index and search documents in different languages. We learned how to use different queries in order to alter the score of our documents, and we used index-time boosting. We learned what synonyms are and finally, we saw how to check why a particular document was a part of the result set and how its score was calculated. By the end of this chapter, you will have learned the following topics:
Using aggregations to aggregate our indexed data and calculate useful information from it
Employing faceting to calculate different statistics from our data
Implementing the spellchecking and autocomplete functionalities by using Elasticsearch suggesters
Using prospective search to match documents against queries
Indexing binary files
Indexing and searching geographical data
Efficiently fetching large datasets
Automatically loading...