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

我们刚刚发布了 5.8.0.Final 版本,这是 5.8 分支的第一个稳定版本。Hibernate Search 现已与 Elasticsearch 的所有最新稳定版本兼容!

新功能

以下是自 Hibernate Search 5.7 以来的一些显著变化

  • Hibernate Search 现已与从 2.0 到 5.6 的所有 Elasticsearch 版本集成 (查看详情)

  • DSL 中新增了一种查询类型: 简单查询字符串

  • 我们引入了 分析器提供程序,以便更平滑地定义映射无关的分析器,尤其是在 Elasticsearch 的情况下。

  • 我们引入了 规范化器,以便更容易处理非分词文本(特别是排序字段)。

还有更多!有关自 5.7 以来所有更改的完整列表,请参阅 我们 JIRA 实例上的此票证列表

对于那些关注 Alpha/Beta/CR 发布的人来说:候选发布阶段进展顺利,自 CR1 以来仅修复了少量错误。有关自 5.8.0.CR1 以来的所有更改的完整列表,请参阅 发布说明

如何获取这些版本

所有版本均可在 Hibernate Search 的 网站 上找到。

理想情况下,请使用工具从 Maven Central 获取它;以下是其坐标

<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-search-orm</artifactId>
   <version>5.8.0.Final</version>
</dependency>

要使用实验性的Elasticsearch集成,您还需要

<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-search-elasticsearch</artifactId>
   <version>5.8.0.Final</version>
</dependency>

要使用亚马逊专有的IAM身份验证机制访问您的Elasticsearch集群,您还需要

<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-search-elasticsearch-aws</artifactId>
   <version>5.8.0.Final</version>
</dependency>

来自Sourceforge的下载也可用。

反馈、问题、想法?

要取得联系,请使用以下渠道


返回顶部