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.)

RubyMotion: iOS Development with Ruby (The Pragmatic Programmers)
RubyMotion: iOS Development with Ruby (The Pragmatic Programmers)

Make beautiful apps with beautiful code: use the elegant and concise Ruby programming language with RubyMotion to write truly native iOS apps with less code while having more fun. You'll learn the essentials of creating great apps, and by the end of this book, you'll have built a fully functional API-driven app. Whether you're a...

Solaris 9 Security (Networking)
Solaris 9 Security (Networking)
Solaris is one of the most widely used operating systems. One of the main reasons for its popularity is its enhanced security. Solaris 9 protects systems from internal and external security threats by restricting access to system data, authenticating and encrypting interactive sessions with the Solaris operating environment, and supporting protocol...
Computer Networks (5th Edition)
Computer Networks (5th Edition)

This book is now in its fifth edition. Each edition has corresponded to a different phase in the way computer networks were used. When the first edition appeared in 1980, networks were an academic curiosity. When the second edition appeared in 1988, networks were used by universities and large businesses. When the third edition appeared in...


Sams Teach Yourself Adobe Photoshop CS3 in 24 Hours
Sams Teach Yourself Adobe Photoshop CS3 in 24 Hours
You can master Photoshop® CS3 faster than you ever thought possible–even if you have no Photoshop or image editing experience at all! In just 24 hands-on, step-by-step lessons, this book will teach you all the core Photoshop skills you need to get great results–in digital photography, graphic design, painting, or anything else! ...
Global Challenges in Energy and Environment: Select Proceedings of ICEE 2018 (Lecture Notes on Multidisciplinary Industrial Engineering)
Global Challenges in Energy and Environment: Select Proceedings of ICEE 2018 (Lecture Notes on Multidisciplinary Industrial Engineering)
This book comprises select proceedings of the International Conference on Energy and Environment - Global Challenges (ICEE 2018). The book focuses on applications of green technologies in chemical and biochemical engineering, wastewater treatment, energy and environmental sustainability. It covers current environmental issues such as...
Machine Learning and Data Mining for Computer Security: Methods and Applications
Machine Learning and Data Mining for Computer Security: Methods and Applications

"Machine Learning and Data Mining for Computer Security" provides an overview of the current state of research in machine learning and data mining as it applies to problems in computer security. This book has a strong focus on information processing and combines and extends results from computer security.

The first part of the...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy