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