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].
以前由两个独立的线程池执行的两个任务现在被统一:如果您使用 threadsForSubsequentFetching 和 threadsToLoadObjects 调整MassIndexer,您现在应该只使用 threadsToLoadObjects,并且可能希望稍微扩大这个执行器。
请参阅文档中此部分的更新说明。
属性 threadsForSubsequentFetching 的调整现已弃用并忽略。
Hibernate ORM 4.3(JPA 2.1)兼容性
重要提醒:4.5分支是与Hibernate ORM 4.3和JPA 2.1以及WildFly 8兼容的稳定分支。
如果您需要使用Hibernate ORM的较旧版本,您将无法从这次发布中受益:我们强烈建议保持更新。