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

尽管团队正在忙于重大的内部重构,但我们还积累了 30 个小的修复和改进,这些改进已被合并到 Hibernate Search 5 的 master 分支。

由于上次发布标签已有一段时间,今天我们发布了这个 5.0.0.Alpha5 发布版,以便让所有这些小的改进都可以立即使用,而更酷的功能还需要更多的工作。

新属性:includeEmbeddedObjectId

这个新的 IndexedEmbedded 注解属性允许您控制是否要存储父 Lucene 文档中嵌入的相关对象的全部 id。当您不需要这些标识符时,这非常有用,可以节省索引空间并提高性能。

其他更改

  • 迁移指南 中所述,实现 JMS 主节点的 API 已简化(但有所更改!)。
  • 修复了可能丢失索引更新事件的问题,但这不是一个关键问题,因为这只有在您有大量负载且未使用事务时才会发生。
  • 与二级缓存的更好交互。
  • 性能修复:当 DocumentId 与 JPA id 不匹配时,我们现在仍然执行一个最优的数据库查询。

详细信息请参阅 发行说明


返回顶部