|
现在,range
谓词可以接受多个范围,当值至少位于所提供范围之一时匹配文档。
List<Book> hits = searchSession.search( Book.class )
.where( f -> f.range().field( "pageCount" )
.withinAny(
Range.between( 200, 250 ),
Range.between( 500, 800 )
) )
.fetchHits( 20 );
其他改进和错误修复
-
HSEARCH-5161:防止在配置了多租户时,在请求开始时大量索引器删除架构。
-
HSEARCH-5162:确保在启用Hibernate ORM的JPA兼容性时(
hibernate.jpa.compliance.query=true
),Hibernate Search能够正确工作。 -
HSEARCH-5107/HSEARCH-5108:尽早关闭Lucene索引读取器。
还有更多。请参阅发行说明,以获取自上次发布以来所有更改的完整列表。
如何获取此版本
所有详细信息均可在hibernate.org上的专门页面上找到,并保持最新。
入门,迁移
对于新应用程序,请参考以下指南,以了解Hibernate ORM集成
对于现有应用程序,假设您也升级了依赖项,Hibernate Search 7.2是7.1的即插即用替代品。有关已弃用的配置和API的信息,请参阅迁移指南。