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

Hibernate Search 4.3迭代达到了第一个里程碑:版本4.3.0.Alpha1现在可以从Sourceforge.net和Maven仓库下载。

4.3开发周期的主题是集群:我们希望使其更好、更快、更易于设置多个节点,无论是在传统的裸机集群还是云中。目前我们专注于JGroups和Infinispan集成,但欢迎该领域其他贡献。

JGroups后端

除了一些小的错误修复和改进的日志消息外,最大的新闻是自动主节点选举。

而不是需要设置一些jgroupsSlave实例和一个具有不同配置的单个jgroupsMaster实例,现在您只需在所有实例上指定jgroups作为后端,它们将选举一个主节点。这个新功能的主要好处是当主节点失败时,它可以自动选举一个新的节点;但请注意,故障转移方法仍然是实验性的,并且它不会清理已故主节点留下的任何旧锁。

### backend configuration
hibernate.search.default.worker.backend = jgroups

我们还为高级用户引入了一些额外的配置选项:请参阅参考文档以获取所有详细信息。

更新后的JBoss模块

JBoss模块已更新以匹配JBoss EAP 6.1和JBoss AS 7.2(现在更名为WildFly),现在还包括Infinispan Directory,以便在应用服务器中部署时易于使用Infinispan。

模块可以作为ZIP文件在Maven仓库中获取,或者从Sourceforge.net下载;有关如何使用的更多信息,请参阅本部分文档

组件升级

许多依赖项进行了升级,并且集成点现在期望以下版本

  • JBoss EAP 6.1
  • Hibernate ORM 4.2.x
  • JGroups 3.2.x
  • Infinispan 5.2.x
  • Lucene 3.6.x(与Hibernate Search 4.2相比实际上没有变化,但提醒版本是个好主意)

接下来是什么?

在接下来的几周内,我们将致力于更好地集成Infinispan:更简单的设置和更多配置示例。此外,我们还有一些关于空间查询的开放任务,尤其是API需要一些润色。

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

链接回顾


回到顶部