我正在从solr 1.0迁移到5.3.0。我已将所有数据目录复制到较新的核心数据目录,但我在启动时遇到了以下异常:
org.apache.lucene.index.IndexFormatTooOldException: Format version is not supported (resource BufferedChecksumIndexInput(MMapIndexInput(path="/Resume/resume/data/index/segments_1a9"))): -9 (needs to be between 1071082519 and 1071082519). This version of Lucene only supports indexes created with release 4.0 and later.
任何人都可以告诉详细过程将solr 1.x索引数据转换为4.0吗?
答案 0 :(得分:4)
您只能一次从版本1移动到版本3.
您应该将IndexUpgrader工具用于您正在使用的Solr版本
例如3.0
java -cp lucene-core.jar org.apache.lucene.index.IndexUpgrader [-delete-prior-commits] [-verbose] indexDir
您可能需要通过中间版本进行升级。 IE浏览器。升级到3.0然后升级到4.0然后再升级到5.0。你可以编写这个脚本。
https://cwiki.apache.org/confluence/display/solr/IndexUpgrader+Tool
您需要在冷索引上执行此操作。您可以在Solr安装目录中找到lucene-core.jar。