solr - 是否可以从 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 和更高版本创建的索引。
我想知道是否有任何替代方案,或者是否需要重新索引所有内容。
解决方案
您需要使用新版本的 Solr 重新索引数据,即版本 8。
尽管有很多版本,但不建议升级。Solr 支持早期版本的索引格式。
请检查以下工具是否帮助您实现UpdateIndex
有时使用较新的版本,某些字段类型会更新或删除。我建议您通过使用较新版本的 Solr 重新索引数据来准备好您的索引。索引准备好后,您可以将其用于您的应用程序。
推荐阅读
- android - 如何更改 ListPreference 按钮颜色?
- android - 如何在 EditText 中显示我的 android:hint
- sql - 如何聚合具有反向标签的行?
- java - 如何在圆弧的末端画一条线?
- sql - SQL 计算总停机时间分钟
- networking - 如何在 VxWorks 中读取网络接口配置
- python - 字段的字段的设置器
- php - 在学校管理软件中找不到 Class Rap2hpoutre LaravelLogViewerServiceProvider 错误
- python - ModuleNotFoundError:没有名为“jpype”的模块
- python - 无法让表单在 Django 中呈现