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

今晚我们发布了 Hibernate Search 版本 5.3.0.CR1(候选发布版)。

我们认为这是稳定的,除了一些待改进的文档外,我们将在十天后重新发布与 5.3.0.Final 相同的实现。最后的机会提供反馈!请试用。

全新的、经过验证的分面技术

Hibernate Search 在内部实现这一惊人功能所使用的技术已经由 Apache Lucene 团队经过多年的改进和打磨。到目前为止,Hibernate Search 一直使用一种“陈旧但经过验证”的技术,但这也存在一些限制。

我们认为新的实现现在对用户来说也足够成熟,如果我们没有其他要解决的问题,我们可能更早地切换。

从用户的角度来看,限制更少,API 与之前相同,但有一个小陷阱:请记住,现在您需要明确选择用于分面的字段!为此,请使用@Facet注解,如前一篇帖子中的示例所示 以及 分面参考文档

接下来是什么?

我们目前的重点是发布一个实验性标签来支持 Hibernate ORM 5:请记住,从 4.5 版本到(包括)5.3 版本的 Hibernate Search 版本仅与 Hibernate ORM 4.3.x 版本兼容。

当然,我们也在期待反馈,并将尽可能尽快修复您在最新版本中遇到的问题。我们也欢迎建议和贡献!

  • 在 Maven Central 上可以找到 artefact jars,GAV 为 org.hibernate:hibernate-search-orm:5.3.0.CR1
  • 通过 我们的网站 提供的 zip 和 tar 打包文件
  • 欢迎在论坛电子邮件、IRC上反馈。

返回顶部