Access Keys:
Skip to content (Access Key - 0)

A successful search, a happy user: make it happen!

Abstract

Search has become a fundamental tool not only for Web applications but also for internal and rich applications. Data should be find efficiently and fast. Solving this problem encompass both technical and user interaction design decisions.

This presentation will demonstrate a practical approach to expose your data through the search feature using Hibernate Search and Lucene. This demonstration will show you how the tools has been designed for simplicity and freedom to make user interface decisions.

A search engine user interface is deeply impacted by how the search engine approach the user question and answer it. We will explore some of the benefits Full-Text search and various decisions you have to make as an application developer:

  • using approximation to recover common typos
  • using phonetic approximation to recover from creative user queries
  • using synonyms and stemming (words from the same family) to redirect searches to the right documents
  • using keyword highlighting or "did you mean " features to visually guide users.

The presentation will be mixed with demos. Each approach to enhance the search engine, whether it be approximation, stemming and so on) will be followed by a demonstration showing how this can be done in practice and an explanation on how the magic happens under the cover.

Any developer interested in enhancing applications search functionality should attend this session.

Speaker

After graduating from Supelec (French "Grande Ecole"), Emmanuel Bernard has spent a few years in the retail industry where he started to be involved in the ORM space. He joined the Hibernate team 4 years ago and is now a lead developer at JBoss, a division of Red Hat.
Emmanuel is the lead developer of Hibernate Annotations and Hibernate EntityManager, two key projects on top of Hibernate core implementing the Java Persistence(tm) specification, as well as Hibernate Search and Validator.
Emmanuel is a member of the EJB 3.0 expert group and the spec lead of JSR 303: Bean Validation. He is a regular speaker at various conferences and JUGs, including JavaOne, JBoss World and JavaPolis and the co-author of Hibernate Search in Action from Manning.

Adaptavist Theme Builder Powered by Atlassian Confluence
Free theme builder license