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

我很高兴宣布 Hibernate Search 的第二个版本插件已经发布。在这篇文章中,我将描述这个版本中的更改和新功能。 这里 可以找到第一个版本博客文章。

索引工具包

这个版本的主要变化是,除了“索引重建”之外,所有功能现在都组成了索引工具视图。要打开它,在 Hibernate 配置视图中的配置上右键单击,然后选择“打开索引工具包”。

Configuration menu items

这里你可以找到三个标签页:分析器、探索文档、搜索。前两个标签页重复了插件第一个版本的功能。

Analyzers Toolkit tab
Explore Documents tab

搜索

这个版本的新功能是易于执行搜索的能力。

Search tab

插件将搜索框中的输入字符串传递给 QueryParser,使用指定的分析器对其进行解析,并为指定的默认字段创建一组搜索词,每个标记一个词。搜索的结果将检索包含这些词的所有文档,并在下面的表格中列出。

演示

接下来是什么

下一步是将这个插件与 JBoss Tools Hibernate 插件 合并。目前,Hibernate Search 插件基于必须先安装的 Hibernate 插件,以防止出现“缺少必需功能”错误。


返回顶部