Hibernate Search 4.1 即将发布

发布者    |       Hibernate Search

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

我们标记了 Hibernate Search 4.1.0.Alpha1,并且相关工件现在可以下载。4.1 主要升级核心依赖项,并将有一个快速的开发周期。

升级的依赖项

  • Apache Lucene 3.5
  • Infinispan 5.1
  • JGroups 3.0

要使用上述版本,需要升级,因为上述每个项目都更改了一些 Hibernate Search 使用的 API。当然,Hibernate Search 可以保护您免受这些更改的影响,实现完全向后兼容。

MassIndexer 性能

MassIndexer 再次变快了!坦白说,这并不是一个改进,而是一个性能退化的修复。如果您在使用 4.0.0.Final 时注意到大规模索引的性能下降,请尝试使用这个新版本,您将看到显著的改进。在朝着 4.1 最终版本努力的过程中,我们将改进其功能和性能,最终利用 4.0 提供的新内部设计。

伟大的贡献

Guillaume Smet 识别并修复了一个回归,即当使用自定义 FieldBridge 而不是标准的 @IndexedEmbedded 时,脏收集不会重新索引。

Davide D'Alto 改进了识别需要加载和重新索引的元素的算法:现在它能够避免在具有复杂关系的特定用例中不必要的数据库加载,从而也减少了索引大小。

常规链接

始终如一,发行版可以从 Sourceforge 获取,或者您也可以通过 Maven工件 获取。用户问题可在 论坛 上讨论,错误和改进可以在 邮件列表 上讨论,或者直接发布到 JIRA,可能包括单元测试。

所有更改的完整详细信息均可在 JIRA 上追踪


返回顶部