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

Hibernate Search 的最新稳定版本,版本 5.2.0.Final,现在可在 Maven 镜像和 Sourceforge 的传统下载中找到。

多租户集成

最显著的新功能是它现在可以透明地集成到 Hibernate ORM 对多租户的支持。Hibernate Search 关于多租户的文档 描述了如何使用这个接近功能从 Hibernate ORM 将会影响您的索引内容以及它是如何透明地应用于任何查询操作的。

好消息是,虽然您可能想阅读文档以更好地了解它的工作原理,但文档很短,因为它几乎全部是自动的:全文查询会自动根据租户标识符进行过滤,提供与任何其他类型的查询相同的语义。

其他改进

此版本包含了许多其他改进,我们在此不一一列举。与往常一样,您可能会在性能和效率、改进的 javadocs 和改进的 OSGi 支持等领域找到一些好处。《查询构建器 DSL》正在不断改进,这得益于越来越多的积极反馈。请继续提供反馈,我们将继续改进!

关于此版本要求的提醒

  • Java 7 或更高版本
  • Hibernate 版本 4.3.x
  • Apache Lucene 版本 4.10.x

接下来是什么?

我们一直在致力于一个全面更新的分面支持。版本5.3.0.Beta1也将很快推出,并包含所有这些工作。不过,请注意!虽然它与API兼容,但您需要对映射进行一些更改:请关注这个空间。

获取更新!

您所需的一切都可以在Hibernate Search的网站上找到。从这里下载完整发行版,或从Maven Central获取,并且不要犹豫在我们的论坛中联系我们。


返回顶部