4.5分支的最新版本现已可用

<dependency>
 <groupId>org.hibernate</groupId>
 <artifactId>hibernate-search-orm</artifactId>
 <version>4.5.0.CR1</version>
</dependency>

性能改进

实际上,我们修复了一个性能回归:在最近的代码清理过程中,我们开始分配了一些相对昂贵的对象;现在已解决这个问题,性能看起来又很好了 [HSEARCH-1486].

如果您使用分面,您可能还会看到一些内存分配的改进 [HSEARCH-1468].

简化MassIndexer

MassIndexer得到了极大的简化,因此现在应该

  • 更快
  • 更容易调整(只需要一个线程池来猜测一个合理的大小)
  • 不再有自定义FieldBridges上的延迟初始化问题:这解决了高票 [HSEARCH-1260].

以前由两个独立的线程池执行的两个任务现在被统一:如果您使用 threadsForSubsequentFetchingthreadsToLoadObjects 调整MassIndexer,您现在应该只使用 threadsToLoadObjects,并且可能希望稍微扩大这个执行器。

请参阅文档中此部分的更新说明

属性 threadsForSubsequentFetching 的调整现已弃用并忽略。

Hibernate ORM 4.3(JPA 2.1)兼容性

重要提醒:4.5分支是与Hibernate ORM 4.3和JPA 2.1以及WildFly 8兼容的稳定分支。

如果您需要使用Hibernate ORM的较旧版本,您将无法从这次发布中受益:我们强烈建议保持更新。


返回顶部