This chapter covers
- What differentiates Solr from traditional database technologies
- The basic structure of Solr’s internal index
- How Solr performs complex queries using terms, phrases, and fuzzy matching
- How Solr calculates scores for matching queries to the most relevant documents
- How to balance returning relevant results versus returning all possible results
- How to model your content into denormalized documents
- How Solr scales across servers to handle billions of documents and queries
Now that we have Solr up and running, it’s important to gain a basic understanding of how a search engine operates and why you’d choose to use Solr to store and retrieve your content. Our main goal for this chapter is to provide the theoretical underpinnings so you can understand and maximize your use of Solr.