现在,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的信息,请参阅迁移指南

反馈、问题、想法?

要取得联系,请使用以下渠道


回到顶部