Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Hibernate Search by Example

Buy
Hibernate Search by Example, 9781849519205 (184951920X), Packt Publishing, 2013

Explore the Hibernate Search system and use its extraordinary search features in your own applications

Overview

  • Add search capability to your custom applications
  • Integrate with the core Hibernate system, using traditional APIs or JPA
  • Write search queries in no time that may be simple or complex

In Detail

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?

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.

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.

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.

Hibernate Search by Example provides everything you need to know to incorporate search functionality into your own custom applications.

What you will learn from this book

  • Make core Hibernate entity classes searchable, no matter which mapping API they use
  • Write different kinds of search queries by keyword, exact phrase, “fuzzy” search, or searching within a range
  • Sort search results by various criteria
  • Use pagination to work with and display search results one chunk at a time
  • Define custom analyzers to help searches adjust for user typos and recognize related terms
  • Fine-tune the relevance of search results through boosting
  • Apply conditional indexing logic to exclude certain data from being searchable
  • Make Hibernate Search aware of relationships for searches involving data points spread out over multiple classes

Approach

A step-by-step guide for getting started with Hibernate Search, employing a practical example application that will make readers quickly learn and use the excellent search capabilities that the Hibernate Search tool offers.

(HTML tags aren't allowed.)

Nginx: From Beginner to Pro
Nginx: From Beginner to Pro

Teaches you to start up Nginx and quickly take your expertise to a level where you can comfortably work with various aspects of the web server and make informed design decisions for your web farm. Nginx powers more than 40% of the top 1000 websites and is among the handful of web servers that can handle more than 10K simultaneous connections....

Avatars at Work and Play: Collaboration and Interaction in Shared Virtual Environments (Computer Supported Cooperative Work)
Avatars at Work and Play: Collaboration and Interaction in Shared Virtual Environments (Computer Supported Cooperative Work)

Avatars at Work and Play brings together contributions from leading social scientists and computer scientists who have conducted research on virtual environments used for collaboration and online gaming. They present a well-rounded and state-of-the-art overview of current applications of multi-user virtual environments, ranging...

Monitoring Water Quality: Pollution Assessment, Analysis, and Remediation
Monitoring Water Quality: Pollution Assessment, Analysis, and Remediation

Monitoring Water Quality is a practical assessment of one of the most pressing growth and sustainability issues in the developed and developing worlds: water quality. Over the last 10 years, improved laboratory techniques have led to the discovery of microbial and viral contaminants, pharmaceuticals, and endocrine disruptors in our...


Practical Programming for Strength Training
Practical Programming for Strength Training

Practical Programming offers a different approach to exercise programming than that typically found in other exercise texts. Based on a combined 60+ years of academic expertise, elite-level coaching experience, and the observation of thousands of novice trainees, the authors present a chronological analysis of the response to exercise as it...

Practical Relativity: From First Principles to the Theory of Gravity
Practical Relativity: From First Principles to the Theory of Gravity

The book is intended to serve as lecture material for courses on relativity at undergraduate level. Although there has been much written on special relativity the present book will emphasize the real applications of relativity. In addition, it will be physically designed with the use of box summaries so as to allow easy access of practical...

Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages
Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages
This book provides an in-depth exploration of the pattern concept. Starting with a popular—yet brief and incomplete—pattern definition, we first motivate, examine, and develop the inherent properties of stand-alone patterns. A solid understanding of what a stand-alone pattern is—and what it is not—helps when applying...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy