Hibernate Search 3.2 Beta1 发布-下载

Hibernate Search 3.2 Beta1发布了,用户可以通过哦sourceforge.net下载最新版本的Hibernate Search 3.2 Beta1来尝鲜。该版本是Hibernate Search 3.2系列的第一个beta版本。伴随着一些新功能和bug的修复。
Hibernate是目前Java开源世界最流行的ORM框架之一。目前比较火的组合SSH(Struts + Spring + Hibernate)已经被广泛使用。Hibernate的优势是开发效率,这也是ORM工具的共通点。使用Hibernate能大幅度提高开发者的开发效率,同时能更好的在程序中实现OO的思想。可以说以Hibernate为代表的ORM工具,是在面向对象的数据库普及之前最好的一个选择。但使用Hibernate同时也会面临一定的问题,当遇到大字段需要模糊匹配检索的时候,SQL语句的like变得力不从心,效率的大幅度下降是不可避免的。于是Hibernate携手Java社区最流行的全文检索工具Lucene,推出了Hibernate Search,用于提供那些使用Hibernate的开发者一个无缝的链接Hibernate与Lucene的平台。
Hibernate Search的作用是对数据库中的数据进行检索,无论是小型字段还是大型字段,Hibernate Search都可以进行索引并检索,只是全文检索在大字段的检索时会体现出明显的优势。Hibernate Search可以将数据库中的大字段(例如声明为text的字段)建立全文索引,之后可以通过Hibernate Search对这些字段进行全文检索。区别与传统Lucene的解决方案的是Hibernate Search返回的结果集已经被Hibernate Search封装成为Hibernate 管理的POJO,这样开发者可以在使用Hibernate的同时无缝集成Lucene索引,同时享受Lucene索引的高效以及Hibernate带来的OO特性。

Hibernate Search 3.2的主要特性:

  1. Hibernate Search 3.2中内置链接了java.util.Calendar 和 java.lang.Character。
  2. Hibernate Search 3.2可以通过一个简单的参数:hibernate.search..locking_strategy,来配置Lucene的LockFactory。
  3. Hibernate Search 3.2新增了org.hibernate.search.cfg.SearchMapping API用于通过编程方式配置Hibernate Search
  4. Hibernate Search 3.2中可以通过MassIndexer API使用并行线程重建索引。该方法可以简单的通过fullTextSession.createIndexer().startAndWait()来实现。同时在重建索引的过程中也有很多可选的配置参数。
  5. Hibernate Search 3.2中引入了@DynamicBoost注释信息,用于增强动态功能
  6. Hibernate Search 3.2引入了JGroups实现集群的能力。该功能可以作为现有JMS解决方案的一个替换方案。
  7. Hibernate Search 3.2引入了在多个事物中共享Lucene IndexWriter的能力

Hibernate Search 3.2 beta1下载地址:
http://sourceforge.net/projects/hibernate/files/
[ad#468-60]

Scroll to Top