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

Hibernate Search 4.2.0.Final 已准备下载;从 Sourceforge 或使用 Maven 依赖 下载。

发布亮点

  • Hibernate Search 现在支持空间查询:在地理区域内搜索,按距离排序,等等。查看 文档:我们对其进行了重新组织,使其更清晰、更具有行动导向。
  • Apache Lucene 3.6:Hibernate Search 的这个版本与任何 Lucene 3.6 版本兼容;建议使用版本 3.6.2
  • 通过与我们与 Apache Tika 的集成,简化了 MP3、Word 文档等文件的索引:轻松提取和索引大量文件类型的(元)数据。
  • 简化了对 JBoss AS 7 的支持:我们现在发布了一套针对 JBoss 应用服务器 7 的测试模块,以简化您的集成。
  • 近实时 支持的性能改进。
  • 总体改进:许多小修复和一些对 MassIndexer 功能的重要修复。
  • 与最新 Hibernate ORM 4.1.9.Final 兼容。

升级

我们确保将升级到上一个稳定版本变得容易;如果遇到问题,请务必查看迁移指南,因为我们用它来跟踪任何可能影响向后兼容性的变更。正如在更改Lucene版本时始终建议的那样,建议重新构建索引。

联系我们

与我们一起和其他Hibernate Search用户取得联系的最简单方式是论坛,这是我们提供基于志愿者的帮助的地方(如果您能提供帮助,也包括在内),或者如果您是老用户并知道您已经发现了一个问题,可以直接打开一个JIRA问题。欢迎以任何形式提供补丁,但最简单的方式是从GitHub提供拉取请求。

鲜为人知的事实:当您使用来自Red Hat的JBoss企业应用平台JBoss Web框架套件时,您可以获得Hibernate Search的支持。

接下来是什么?

我们想听听您对Hibernate Search未来想要什么功能的看法。请在论坛上分享您的故事和用例,帮助我们塑造未来。

Sanne的想法是更多地工作在Infinispan集成上,以便更轻松地集群索引,然后升级到Apache Lucene 4.x

谢谢

... 感谢所有贡献者和所有人的激励性建议!

特别感谢Guillaume Smet及其同事对测试和错误报告的贡献,以及Nicolas Helleringer对空间功能的工作。我们对这一功能进行了多次迭代,它已经至少在版本2中:D


回到顶部