使用最新 Apache Lucene 的第一个里程碑版本现在可用,版本号为 5.0.0.Alpha1。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-orm</artifactId>
<version>5.0.0.Alpha1</version>
</dependency>
不仅仅是 Alpha 版本
由于这是新主要版本 5.0 的起点,我们还将进行许多 API 改进。但由于迁移到 Lucene 4 并不是一个简单的替换,这可能会迫使你直接使用 Lucene API 对代码进行多次修改。因此,在最初的 Alpha1 里程碑版本中,我们有意避免了在 Hibernate Search API 中进行任何更改,以便你可以将此版本用作安全的里程碑版本,以简化迁移。
你需要迁移指南
与以往一样,我们的 迁移指南 已更新;你可能需要它。如果我没有记录一些必要的更改,或者有任何方面不清楚,请告知我们,我们将很高兴改进指南。
Apache Lucene 迁移指南 也可能很有用,但我们已经将其大部分应用于内部引擎,以便你可以透明地使用。
不再依赖于 Apache Solr
我们从未充分利用 Solr 的功能,除了利用其强大的和广泛的分析器辅助程序集合。现在,所有这些都已移动到 Apache Lucene,这是对我们依赖树的一次欢迎的清理。
接下来是什么?
我们现在将开始适配我们的API,以确保充分利用Lucene的新功能。一如既往,请参考JIRA和我们的路线图,并随时提出建议。