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: How to Find, Organize, and Manipulate It now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.