In todays application Search bas become an ubiquitous feature. In this presentation we will go over how search based application can be used in an innovative manner and go beyond the google like search / list / click idiom. Next, we will go over Compass, a Java Search Engine Framework aiming at simplifying the integration of search into any application. We will go over Compass Search Engine Mapping capabilities for POJOs, XML, JSON, and Resource (document based structure), Compass integration with popular ORM frameworks such as Hibernate, TopLink, EclipseLink, and OpenJPA, and Compass support for clustering search solution easily using Terracotta, GigaSpaces, or Coherence.
Hibernate Search, an open source project under the Hibernate umbrella, is built on top of the extremely powerful Apache Lucene(tm) and aims to solve all those issues to bring Google(tm)-like search capability to ORM powered persistent domain models, while keeping the solution simple and flexible. During this presentation, we will see how full text search features have been integrated to Hibernate APIs, bringing a unified view around your domain model, and avoiding the previous mismatches. Such ORM / Search engine integration lower the barrier of entry for full text technologies.