Preface to the Second Edition Preface to the First Edition Authors' Acknowledgements to the Second Edition Authors' Acknowledgements to the First Edition Publishers' Acknowledgements 1 Introduction 1.1 Information Retrieval 1.1.1 Early Developments 1.1.2 Information Retrieval in Libraries and Digital Libraries 1.1.3 IR at the Center of the Stage 1.2 The IR Problem 1.2.1 The User's Task 1.2.2 Information versus Data Retrieval 1.3 The IR System 1.3.1 Software Architecture of the IR System 1.3.2 The Retrieval and Ranking Processes 1.4 The Web 1.4.1 A Brief History 1.4.2 The e-Publishing Era 1.4.3 How the Web Changed Search 1.4.4 Practical Issues on the Web 1.5 Organization of the Book 1.5.1 Focus of the Book 1.5.2 Book Contents 1.6 The Book Web Site: A Teaching Resource 1.7 Bibliographic Discussion User Interfaces for Search by Marti Hearst 2.1 Introduction 2.2 How People Search 2.2.1 Information Lookup versus Exploratory Search 2.2.2 Classic versus Dynamic Model of Information Seeking . 2.2.3 Navigation versus Search 2.2.4 Observations cf the Search Process 2.3 Search Interfaces Today 2.3.1 Getting Started 2.3.2 Query Specification 2.3.3 Query Specification Interfaces 2.3.4 Retrieval Results Display 2.3.5 Query Reformulation 2.3.6 Organizing Search Results 2.4 Visualization in Search Interfaces 2.4.1 Visualizing Bcolesn Syntax 2.4.2 Visualizing Query Terms within Retrieval Results 2.4.3 Visualizing Relationships Among Words and Documents 2.4.4 Visualization for Text Mining 2.5 Design and Evaluation of Search Interfaces 2.6 Trends and Research Issues 2.7 Bibliographic Discussion Modeling 3.1 IR Models 3.1.1 Modeling and Rankirg 3.1.2 Characterization cf an IR Model 3.1.3 A Taxonomy of IR Models 3.2 Classic Information Retrieval 3.2.1 Basic Concepts 3.2.2 The Boolean Model 3.2.3 Term Weighting 3.2A TF-IDF Weights 3.2.5 Document Length Normalization 3.2.6 The Vector Model 3.2.7 The Probabilistic Mcdel 3.2.8 Brief Comparison of Classic Models 3.3 Alternative Set Theoretic Models 3.3.1 Set-Based Model 3.3.2 Extended Boolean Model 3.3.3 Fuzzy Set Model 3.4 Alternative Algebraic Models 3.4.1 Generalized Vector Space Model 3.4.2 Latent Semantic Indexing Moo'el 3.4.3 Neural Netwozk Model 3.5 Alternative Probabilistic Mcdels 3.5.1 BM25 3.5.2 Language Models 3.5.3 Divergence from Randomness 3.5.4 Bayesian Network Models 3.6 Other Models …… 4 Retrieval Evaluation 5 Relevance Feedback and Query Expansion 6 Documents:Languages &Properties 7 Queries:Languages &Properties 8 Text Classiftcation 9 Indexiong and Searching 10 Parallel and Distributed IR 11 Web Retrieval 12 Web Crawling 13 Structured Text Retrieval 14 Multimedia Information retrieval 15 Enterprise Search 16 Library Systems 17 Digital Libraries