首页 > 解决方案 > 是否可以从 Solr 5.x 升级到 Solr 8.x?

问题描述

考虑将我们的太阳能实例从版本 5 升级到版本 8。

我使用了索引升级工具,但它不允许将版本 7 之前的索引创建升级到版本 8。

线程“主”org.apache.lucene.index.IndexFormatTooOldException 中的异常:不支持格式版本(资源 BufferedChecksumIndexInput(MMapIndexInput(path="/var/solr/data/solr5_restore_test/data/snapshot.collection1.20201230023602/segments_4ya8s") )):这个索引最初是用 Lucene 6.x 创建的,而当前版本是 8.6.1,Lucene 只支持读取当前和以前的主要版本。这个版本的 Lucene 只支持用 7.0 和更高版本创建的索引。

我想知道是否有任何替代方案,或者是否需要重新索引所有内容。

标签: solrsolr5solr8

解决方案


您需要使用新版本的 Solr 重新索引数据,即版本 8。

尽管有很多版本,但不建议升级。Solr 支持早期版本的索引格式。

请检查以下工具是否帮助您实现UpdateIndex

有时使用较新的版本,某些字段类型会更新或删除。我建议您通过使用较新版本的 Solr 重新索引数据来准备好您的索引。索引准备好后,您可以将其用于您的应用程序。


推荐阅读