Megjelent a Hibernate Search 3.0, mely teljes szöveges (full text) keresőfunkcionalitást nyújt a Hibernate alapú alkalmazásoknak.
A Hibernate Search segítségével a fejlesztők könnyen kihasználhatják a fejlett, Google-szerű keresési funkciók előnyeit, melyek relációs adatbázisokban az infrastruktúra további fejlesztése nélkül nem elérhetők. A keretrendszer „elegáns” architektúrája magasabb áteresztőképességet és rövid válaszidőt nyújt, ami nagymértékben elősegíti a fejlesztők hatékonyságát.
A Hibernate Search transzparensen lett integrálva a Hibernate-be. A Hibernate a piac vezető objektum-relációs leképzési és perzisztencia motorja. A Hibernate Search olyan fejlett jellemzők segítségével, mint a lekérdezés-szűrő, és az index particionálás (index sharding) felhasználói alkalmazásokba ágyazható.
„A Hibernate Search projekt célja a kezdetektől fogva az volt, hogy felszámolja a teljes szöveges keresési technológia előtti korlátokat, és könnyebbé tegye annak használatát, illetve konfigurációját bármilyen alkalmazáshoz,” mondta Emmanuel Bernard, a Hibernate Search projektvezetője. „Szerintünk sikeres munkát végeztünk a Hibernate Search projekttel, mely lehetővé teszi az alkalmazás-fejlesztők számára, hogy teljes szöveges keresést alkalmazzanak a Hibernate doménmodelljén belül, illetve a keresés üzleti logikájára összpontosítsanak a keresőmotor implementálása és infrastrukturális kódolás helyett.”
A Hibernate Search 3.0 legfőbb jellemzői:
- Transzparens index-szinkronizáció: ez a jellemző kiküszöböli az index kézi frissítését adatváltozás esetén. A Hibernate Core által generált események az indexek frissítését automatikusan beindítják az alkalmazás számára.
- Szoros integráció a Hibernate-tel és a Java prezisztens lekérdező-modelljébe: a Hibernate Search mind a Hibernate mind a Java Persistence szemantikáját és programozói felületét (API-ját) támogatja. Ennek eredményeképpen, ha Hibernate lekérdezési nyelvről (HQL) teljes-szöveges lekérdezésre váltunk, az alkalmazás minimális változtatására van csak szükség.
- Azonnal használatra kész aszinkron klaszterezési mód: ez a mód támogatja a klaszterezett alkalmazásokat, kezelve az indexelésből származó terhelési csúcsokat is, kiküszöbölve így az online rendszer feltorlódási problémáit.
- Termék-kiterjeszthetőség: a fejlesztők a Hibernate Search-öt egy sor kiterjesztési ponttal bővíthetik az indexelési interakció aprólékos testreszabása során, ami lehetővé teszi, hogy a határterületi alkalmazások megfeleljenek a teljesítményi, valamint architekturális követelményeknek.