Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this book

1. Understanding Search Technology

Chapter 1. State of the art

1.1. What is search?

1.1.1. Categorizing information

1.1.2. Using a detailed search screen

1.1.3. Using a user-friendly search box

1.1.4. Mixing search strategies

1.1.5. Choosing a strategy: the first step on a long road

1.2. Pitfalls of search engines in relational databases

1.2.1. Query information spread across several tables

1.2.2. Searching words, not columns

1.2.3. Filtering the noise

1.2.4. Find by words...fast

1.2.5. Searching words with the same root and meaning

1.2.6. Recovering from typos

1.2.7. Relevance

1.2.8. Many problems. Any solutions?

1.3. Full-text search: a promising solution

1.3.1. Indexing

1.3.2. Searching

1.3.3. Full-text search solutions

1.4. Mismatches between the round object world and the flat text world

1.4.1. The structural mismatch

1.4.2. The synchronization mismatch

1.4.3. The retrieval mismatch

1.5. Summary

Chapter 2. Getting started with Hibernate Search

2.1. Requirements: what Hibernate Search needs

2.2. Setting up Hibernate Search

2.2.1. Adding libraries to the classpath

2.2.2. Providing configuration

2.3. Mapping the domain model

2.3.1. Indexing an entity

2.3.2. Indexing properties

2.3.3. What if I don���t use Hibernate Annotations?

2.4. Indexing your data

2.5. Querying your data