Hibernate Search 3.2发布下载了,关注Hibernate Search项目的朋友可以去Hibernate Search官方下载最新的Hibernate Search 3.2试用。本次发布的已经是Hibernate Search 3.2的正式版,由于其开发周期已经达到了1年左右的时间,无论功能还是性能稳定性都经过了相当的沉淀,因此官方最终发布Hibernate Search 3.2下载地址。本次发布的Hibernate Search 3.2正式版本包含了众多的bug修复和功能的改进,如果您在Hibernate Search 3.2之前的就版本,可以考虑下载升级到最新的Hibernate Search 3.2哦。
简单介绍下Hibernate和Hibernate Search的关系,算是扫盲了。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主要包括如下特性:
- Hibernate Search 3.2改进了Hibernate Annotation,目前Hibernate Search 3.2中可以通过Hibernate Annotation进行定义95%索引定义。(几乎所有的定义都可以定义在Hibernate Annotation中了)
- Hibernate Search 3.2改进了索引和重建索引的算法,大幅度提升了性能
- Hibernate Search 3.2新增了对JMS集群索引的支持
- Hibernate Search 3.2支持对创建索引和重建索引过程的监控功能
- Hibernate Search 3.2修复了大量bug
- Hibernate Search 3.2需要Hibernate Core 3.5和JPA2.0的支持
Hibernate Search 3.2下载地址:
Hibernate Search 3.2下载
Hibernate Search 3.2下载(maven引用方式):
org.hibernate hibernate-search 3.2.0.Final
[ad#468-60]