Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
Acknowledgments
About this Book
About the Authors
About the Cover Illustration
Chapter 1. The search relevance problem
1.1. Your goal: gaining the skills of a relevance engineer
1.2. Why is search relevance so hard?
1.2.1. What’s a “relevant” search result?
1.2.2. Search: there’s no silver bullet!
1.3. Gaining insight from relevance research
1.3.1. Information retrieval
1.3.2. Can we use information retrieval to solve relevance?
1.4. How do you solve relevance?
1.5. More than technology: curation, collaboration, and feedback
1.6. Summary
Chapter 2. Search—under the hood
2.1. Search 101
2.1.1. What’s a search document?
2.1.2. Searching the content
2.1.3. Exploring content through search
2.1.4. Getting content into the search engine
2.2. Search engine data structures
2.2.1. The inverted index
2.2.2. Other pieces of the inverted index
2.3. Indexing content: extraction, enrichment, analysis, and indexing
2.3.1. Extracting content into documents
2.3.2. Enriching documents to clean, augment, and merge data
2.3.3. Performing analysis
2.3.4. Indexing
2.4. Document search and retrieval
2.4.1. Boolean search: AND/OR/NOT
2.4.2. Boolean queries in Lucene-based search (MUST/MUST_NOT/SHOULD)
2.4.3. Positional and phrase matching
2.4.4. Enabling exploration: filtering, facets, and aggregations
2.4.5. Sorting, ranked results, and relevance
2.5. Summary
Chapter 3. Debugging your first relevance problem