Hibernate Search是一个库,通过自动索引实体,将Hibernate ORM与Apache Lucene或Elasticsearch集成,以启用高级搜索功能:全文、地理空间、聚合等。更多信息,请参阅hibernate.org上的Hibernate Search。

继续我们走向Hibernate Search 4的旅程,我们决定在日程中添加一个Beta2。

Hibernate Core不再是必需的依赖项

主要功能是将Hibernate Search从Hibernate Core完全抽象化。这对Infinispan查询用户来说是个好消息,他们不再需要拖动Hibernate Core及其依赖项。现在可以编写Hibernate Search与其他数据存储之间的集成:所有合同都已明确。

如果我们做得正确,在迁移到这个版本时,您在Maven依赖声明中不需要做任何更改。hibernate-search仍然是需要包含的主要组件,但现在它只是一个依赖于新的hibernate-search-orm模块的壳。

我们还升级到了Lucene 3.4,它包含性能改进和重要的错误修复。

翻译文档

在另一个完全不同的方面,我们将Hibernate Search文档迁移到了Zanata。Zanata是一个基于Web的系统,翻译人员可以通过Web浏览器进行文档翻译。到目前为止,翻译人员贡献起来相当困难。他们必须检出源代码,安装publican工具链并运行多个Maven命令。使用Zanata,翻译人员只需贡献翻译,无需安装任何东西。你只需要按照Zanata入门指南中的步骤加入JBoss翻译社区,并开始翻译。希望这能鼓励更多人参与。这从未如此简单 :-)

当然,Hibernate Search 4带来了新的功能,如近似实时搜索、新的索引后端架构、Hibernate Core 4支持、节点之间新的便携高效二进制格式。你可以在我们之前的博客 文章 了解更多。

获取发布版本

查看发布版本,并像往常一样,在升级到旧版本时,确保阅读迁移指南


返回顶部