Compass – Search made EasyThe Compass Framework is an open source Java search framework, enabling you to easily add search capabilities to your Java applications. It is not a search engine by itself, but builds on top of the popular Lucene search engine. Compass abstracts away Lucene’s relatively verbose API. Furthermore, it provides seamless integration, both declaratively and transparently, with most currently used frameworks like Spring, Hibernate and JPA implementations. This presentation will cover the basics of this powerful framework. It will show you how search capabilities can be easily integrated into your existing java applications. It will demonstrate this by integrating Compass into a typical Spring/Hibernate web application. Level: Intermediate Prior Knowledge: - Familiarity with Lucene - an advantage
- Familiarity with Spring - an advantage
- Familiarity with ORM concepts - an advantage
Intended Audience: - Java developers who are interested in adding search functionality to their application.
- Lucene users who are interested in abstracting away the relatively low level and verbose Lucene API.
Outline: - Why search?
- Different approaches to searching
- Introduction to Lucene
- The Compass Framework
- Motivation
- Architecture
- Object/Search Engine Mapping (OSEM)
- Compass GPS (with Hibernate as an example)
- Spring integration
- Demo
- Conclusion
Download de presentatie (202 Kb)

|
Uri Boness JTeam B.V. Uri Boness is a software engineer and architect with more than eight years experience developing Java applications. Currently, Uri serves as the chief scientist at JTeam. Over the years, Uri has contributed and initiated several open source projects, including FacetSearch—a lucene based faceted classification framework. This project was eventually stopped in favor Solr. In the last few years Uri has delivered several Solr and Lucene based projects and gave several training sessions on these subjects. His main technology interests are focused on search and RIA, which he considers to be the real backbone of the new age of enterprise applications.
|
|
| |