Hibernate Search 是一个库,它通过自动索引实体将Hibernate ORM与Apache Lucene或Elasticsearch集成,启用高级搜索功能:全文、地理空间、聚合等。更多信息,请参阅 hibernate.org上的Hibernate Search。

Hibernate Search 版本 4.1.0.Beta1 已发布;与1月份发布的版本 4.1.0.Alpha1 相比,最重要的变化是 HSEARCH-1034,该更改允许Infinispan Query使用流畅的 程序映射API,正如Hibernate用户已经可以使用的那样。

还有更多更改正在进行中:请关注新的MassIndexer改进、一些新的性能提升技巧,以及正在进行的激烈讨论,以提供一种新的实用方法来定义查询用例开始的索引映射。

Infinispan集成

Infinispan 项目发布了一个新的里程碑版本 5.1.1.FINAL,这对Hibernate Search用户在很多方面都具有重要意义

  • Hibernate Search可以使用Infinispan在多个集群节点之间分布索引。
  • JBoss AS 7.1将使用这个版本作为基本的集群技术。
  • Hibernate OGM 可以将JPA实体映射到Infinispan而不是数据库,并使用Hibernate Search作为查询引擎,并将索引存储在Infinispan中。
  • Infinispan Query使用Hibernate Search引擎组件,使其能够搜索存储在Infinispan中的值。您需要做的只是添加对infinispan-query的依赖项,在配置中启用索引,并像对Hibernate Search实体那样注释您在网格中存储的对象,或者使用程序API定义映射。

关于Infinispan查询的更多详细信息可以在Infinispan参考文档中找到,但如果您熟悉Hibernate Search,那么需要学习的内容并不多,因为它们共享了大部分特性和配置选项,这些在Hibernate Search参考手册中有详细说明。

  • Sourceforge下载。
  • 或者通过Maven构件获取。
  • 使用论坛
  • 通过邮件列表提出新想法和建议。
  • 问题跟踪器是JIRA;欢迎提交错误报告,特别是那些提供补丁和/或测试报告的。
  • 源代码在GitHub上,欢迎提交拉取请求。

回到顶部