Chapter 3. Searching

In this chapter

  • Understanding search theory and the basics of the vector space model
  • Setting up Apache Solr
  • Making content searchable
  • Creating queries for Solr
  • Understanding search performance

Search, as a feature of an application or as an end application in itself, needs little introduction. It’s part of the fabric of our lives, whether we’re searching for information on the internet or our desktop, finding friends on Facebook, or finding a keyword in a piece of text. For the developer, search is often a key feature of most applications, but especially so in data-driven applications where the user needs to sift through large volumes of text. Moreover, search often comes in prepackaged solutions like Apple Spotlight ...

Get Taming Text now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.