版本 5.5.2.Final
现已可用,这是我们的最新稳定版本,它集成了 Hibernate ORM 5 和 Apache Lucene 5.3 - 最为先进的。
为了使这个版本与这两个优秀的开源项目兼容,我们花费了去年大部分时间;我记得在 2015 年 1 月的 FOSDEM 上与超级开源贡献者 Uwe Schindler(Apache Lucene 开发者)和 Gustavo Nalle(Infinispan 开发者)讨论了这个选项!我为他们的指导和建议感到非常感激,因为当我们努力保持向后兼容性时,推动进步有时会面临挑战。
除此之外,我们同样的小而优秀的团队还在努力工作于 Hibernate OGM 5,Hibernate Validator 的一小部分,Hibernate ORM "经典" 上的惊人性能改进,还在调整 Hibernate Search 的内部结构,使 Elasticsearch 后端成为 Lucene 的替代品。
想要帮助 Elasticsearch 集成吗?
版本 5.6 将引入与 Elasticsearch 的实验性集成。我们非常欢迎早期反馈!如果你愿意帮忙,代码已经集成到 master 分支中,并且在代码中可以找到清晰的 TODO 和 FIXME 注释。
欢迎加入我们的开发!但最好告诉我们你想要在哪个领域工作,以避免重复工作和冲突的补丁。
5.5.2.Final 版本发布和我们的优秀社区
从技术上讲,我在 24 日发布了版本,但由于旅行,我无法直到现在才发布博客。
在上一版本5.5.1.Final的重大性能提升的基础上,本版本现在融合了Yoann Rodière和Guillaume Smet对元数据的几项重要修正,这些修正解决了嵌套数字类型产生的错误范围查询问题。
Yoann还贡献了一个性能提升的补丁,通过更严格地限制由@ContainedIn触发的递归,仅考虑索引路径而非递归深度。如果您有非常简单的扁平模型,可能不会注意到这一点,但这对所有使用Hibernate Search索引具有广泛@ContainedIn注解的丰富模型的人来说,可以提供非常显著的性能提升。
非常感谢Yoann和Guillaume,他们是“高级用户”,做正确的事:他们亲自的定期反馈非常宝贵,更不用说他们还发送了如此出色的补丁,让所有人都能从中受益。最重要的是,这对我们来说非常鼓舞人心:让我们知道您用这些库构建了哪些伟大事物!
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-orm</artifactId>
<version>5.5.2.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.0.6.Final</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>5.3.1</version>
</dependency>
如何获取此版本
欢迎反馈!请告诉我们任何问题或建议。