Report bugs | Sign in
Powered by Melange
Release 0-6-20091207

Student Name: Lukasz Moren
Mentor Name: emmanuel bernard
Title: Hibernate Search
Abstract: Hibernate Search brings the power of full text search engines to the persistence domain model. It provides easy way to enable users to search through database data and find what they need. It works in clustered and non clustered environments. Currently clustering is based on JMS. It would be good to explore alternative solutions compare them to existing and choose the best one.
Public info:

Hibernate Search uses clustering based on JMS (to send changes) and file copy (to push new indexes) currently. Different approaches using clustering should be explored.

The goal is to explore different approaches using clustering:
- wo JMS (probably using the communication library JGroups)
- by pushing file changes faster (again pushing data with JGroups).
- by distributing the cache using JBoss Cache
There are three mini subjects

I think current clustering implementation works quite well. However there is still field for exploration to find some new implementations way or improvement for current solutions. Clustered environment is necessary in some systems, so also Hibernate Search must work fast and reliable there.