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

我们正在波士顿参加 JUDConRed Hat Summit;Emmanuel 正在舞台上使用 Hibernate Search 进行现场编码,展示了一个结合全文搜索和地理过滤的精彩新演示。它将被贡献给 JDF 快速入门,但您现在就可以 获取源代码

他使用的是 Hibernate Search 4.3.0.Final!

没错,它已经发布,可以从 Sourceforge 或通过 Maven 获取,并将在 WFK 2.3 中提供专业支持。让我们回顾一下这个版本中最有趣的内容

改进的 JGroups 支持

对 JGroups 后端进行了 重构,并引入了将其用作同步后端的选项。

为 JBoss EAP 或 WildFly 创建的模块

现在您可以将 Hibernate Search jar 包不包含在您的应用程序中,而是将其作为一组模块添加到应用程序服务器中。有关此部署的详细信息,请参阅 参考文档中的新章节。当然,如果您喜欢,仍然可以在您的应用程序中包含 jar 包。

近实时后端非常显著的性能改进

在修复NRT后端的一个bug的同时,我们还发现了一个大幅提升性能的机会。我在一篇之前的博客文章中发布了一些图表。

空间搜索改进

API变得更加一致,文档也得到了一些关注:没有大的亮点,但整体都进行了精心的打磨。

更新组件

所有依赖项都进行了更新;特别是我们特别注意了与最新的JBoss EAP 6.1版本及其关联的Infinispan和JGroups版本的兼容性。

更改的完整列表可以在JIRA发布说明中找到。

联系我们

  • 论坛上或邮件列表上,或者加入我们,在IRC上进行聊天
  • 问题跟踪器是JIRA,所有代码都在GitHub
  • 通过电子邮件或推文告诉我们您用它做了哪些酷的事情!

接下来是什么?

Hibernate Search 4.4的补丁已经合并,部分已合并到5.0,最终将支持Lucene 4。更多详细信息请参阅路线图


返回顶部