Book Image

Hibernate Search by Example

By : Steve Perkins
Book Image

Hibernate Search by Example

By: Steve Perkins

Overview of this book

<p>Users expect software to be highly intelligent when searching data. Searches should span across multiple data points at once, and be able to spot patterns and groupings in the results found. Searches should be able to fix user typos, and use terms related to the user’s search words. Searching is at its best when it pleasantly surprises us, seeming to understand the real gist of what we’re looking for better than we understood it ourselves! Where can we find such a search system and how can we use it efficiently? <br /><br />Hibernate Search by Example is a practical, step-by-step tutorial, which guides you from the basics of Hibernate Search to its advanced features. The book builds toward a complete sample application, slowly fleshed out to demonstrate each and every concept being introduced in each chapter. By the end you will have a solid foundation for using Hibernate Search in real production applications.<br /><br />This book starts with a simple example, and incrementally builds upon it to showcase each Hibernate Search feature introduced. By the end of the book you will have a working, functionality-rich application, and a deeper understanding than you might have had from looking at code snippets in a vacuum.</p> <p>You will learn how to integrate search into core Hibernate applications, whether they are XML or annotation-based, or if you are using JPA. You will see how to fine-tune the relevance of search results, and design searches that can account for user typos or automatically reach for related terms. We will take advantage of performance optimization strategies, from running Hibernate Search in a cluster to reducing the need for database access at all.</p> <p>Hibernate Search by Example provides everything you need to know to incorporate search functionality into your own custom applications.</p>
Table of Contents (14 chapters)
Hibernate Search by Example
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Shaozhuang Liu has over seven years of experience in Java EE, and now as a senior member of the Hibernate development team, his main focus is the Hibernate ORM open source project. He's also interested in building cool things based on open source hardware, such as Arduino and Raspberry Pi. When he is not coding, traveling and snowboarding are the two favorite activities he enjoys.

Murat Yener completed his BS and MS degree at Istanbul Technical University. He has taken part in several projects still in use at the ITU Informatics Institute. He has worked for Isbank's Core Banking Exchange project as a J2EE developer. He has also designed and completed several projects still in the market by Muse Systems. He has worked for TAV Airports Information Technologies as an Enterprise Java and Flex developer. He has worked HSBC as the Project Leader responsible for Business Processes and Rich client user interfaces. He is currently employed at Eteration A.S. as Principal Mentor, working on several projects including Eclipse Libra Tools, GWT, and Mobile applications (both on Android and iOS).

He is also leading Google Technology User Group Istanbul since 2009, and is a regular speaker at conferences, such as JavaOne, EclipseCon, EclipsIst, and GDG meetings.