Hibernate Search 3.3 Beta 1 发布
程序员文章站
2022-05-13 18:07:30
...
Hibernate Search 3.3的首个Beta版本发布了,最值得关注的新功能是 query DSL ,它可让你通过API直接进行索引的搜索。
query DSL示例代码:
QueryBuilder mythQB = searchFactory.buildQueryBuilder().forEntity( Myth.class ).get(); //look for popular modern myths that are not urban Date twentiethCentury = ...; Query luceneQuery = mythQB .bool() .must( mythQB.keyword().onField("description_stem").matching("urban").createQuery() ) .not() .must( mythQB .range() .onField("starred") .from(3).excludeLimit() .to(5) .createQuery() ) .must( mythQB .range() .onField("creationDate") .above(twentiethCentury) .createQuery() ) .createQuery();
更多新特性:
- 此版本实现了Hibernate Core 3.6;
- 增加统计功能;
- 为JTA 和 Spring 框架 添加了集成测试;
- 添加了一个statistics API;
- 对bug的修复;
- ……
Hibernate Search是为持久化域模块提供全文本索引引擎,它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容 庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内容庞大字段进行模糊搜索的速度(sql语句中like匹配)。
点击查看详情:http://planet.jboss.org/post/first_beta_of_hibernate_search_3_3_query_dsl_and_more
上一篇: 10分钟了解软件开发全过程
下一篇: 多人开发较大项目的一点总结
推荐阅读
-
苹果发布OS X 10.11.1开发者预览版Beta1(15B17c):也能竖中指
-
苹果发布OS X El Capitan测试版 OS X 10.11.1 beta1开发者中心下载
-
苹果OS X 10.11.4 El Capitan Beta1发布:完善性能为主
-
Hibernate 3.5.0 Beta1 发布
-
Hibernate 4 beta3 发布,Java数据持久层框架
-
iOS/iPadOS 14.6 开发者预览版 Beta 1正式发布
-
a9text3.2 beta1 于3月20日发布 -- 图个吉利
-
macOS Big Sur 11.4 Beta 1(版本号20F5046g)正式发布
-
Hibernate Core 4.0.0.Alpha1 发布
-
KDE 4.6 Beta 1发布