有一些使用SOLR 1.3的传统(DNN)站点,我想将它们发送到SOLR 3.4。架构文件中是否有任何核心配置更改会阻止模式的简单传输和重新索引?
答案 0 :(得分:1)
我认为版本3.4的变化最为剧烈,因为当Solr-trunk合并到Lucene主干时,两个repos更加同步。从发布说明中我可以看到,你必须注意一个主要的事情。 Namley的索引格式已经改变,所以你肯定需要重新索引。
我能找到的唯一另一件事就是不再忽视矛盾的设置。
我建议您升级并尝试快速重新索引。如果没有任何灾难性的失败,你很可能是安全的。
包括我检查的发行说明和一些我觉得有趣的摘录:
Lucene索引格式已更改,因此,升级后, 以前版本的Solr将无法再读取您的索引。 在主/从配置中,应升级所有搜索者/从属设备 在主人之前。如果要先更新主人,那么旧的 搜索者无法阅读新的索引格式。
以前版本的Solr默默地允许并忽略一些矛盾 schema.xml中指定的属性。例如:
indexed =“false”omitNorms =“false”
indexed =“false”omitTermFreqAndPositions =“false”
现在已修复了字段属性验证,以确保这一点 像这样的矛盾现在会产生错误信息。如果用户 有现有的模式生成这些新的“冲突”之一 非索引字段的'false'字段选项“错误消息 冲突的“省略*”属性可以安全地删除或更改为 对于先前Solr版本的一致行为,“true”。