经过两次候选版本和一段时间的等待以等待 Hibernate ORM 5.0.0.Final 的发布,我们现在发布了 Hibernate Search 5.4.0.Final
:第一个与 ORM 5 兼容的稳定版本。
WildFly 10 和 Lucene 5 的计划
WildFly 10 即将到来,并将包括 Hibernate ORM 5 和 Hibernate Search,因此请利用这个 Hibernate Search 5.4.0.Final
版本作为里程碑,使您的应用程序保持最新。
然而,在 WildFly 10 中,我们计划包含一个更进化的 Hibernate Search 版本,并将 Apache Lucene 更新到最新版本(目前是 Lucene 5.3)。
因此,计划是我们在 WildFly 10 中包含一些 Hibernate Search 5.5.x 的进化,但升级 ORM 和 Lucene 可能会对您在单个冲刺中面临的大量更改,因此我强烈建议您使用此版本 5.4.0.Final
作为中间、可靠的重构步骤。
其他改进
由于这个版本的主要格言是“不要改变任何事情”(除了 Hibernate ORM 版本),新的酷炫功能将在下一个次要版本中到来。
当然,我们也修复了一些小错误;其中最相关的是在查询 DSL 领域,改进了在查询生成期间处理 null-tokens 和更好地识别数值字段。
有关详细信息,请参阅
-
HSEARCH-1981 QueryBuilder 在搜索 null 时不应标记 null-token
-
HSEARCH-1973 确保元数据将字段识别为数值型,即使它被封装在NullEncodingTwoWayFieldBridge中
-
HSEARCH-1968 避免在分面查询过程中出现空结果时的NPE
特别感谢Marcel Barbosa Pinto识别并修复了分面查询中的NPE!