【发布时间】:2015-05-03 12:58:33
【问题描述】:
我不小心在我的服务器上停止了一个 Solr 实例,该实例具有指向比运行时更新的模式的符号链接。重新启动服务器后,solr 开始重新索引文档以反映新 schema.xml 中的更改。但是,我不想这样做,并希望停止重新索引并更改回我的旧架构。
问题:有谁知道现在停止 solr 服务器(正在重新编制索引时)、改回旧架构并再次启动服务器是否会将新重新编制索引的文件重新编制回旧架构,或者重新编制索引是否会运行所有文件?问题是我有几 GB 的数据,将所有文档重新索引到新架构需要很多天......
目前我会说大约 2% 左右会在 5 小时后重新索引到 schema.xml。因此,如果我可以在 5 小时内将这 2% 改回来,而不是等待其他 98%,那就太好了。当然,如果改回旧模式意味着我需要重新索引 2% 和其他 98% 仍然在旧模式中,那么我没有改变它的好处。
我在网上找不到任何关于它的信息,我想拥有如此多的数据以至于重新索引需要很多天是不常见的......
这个问题进入了类似的方向,但如果重新索引足够聪明,可以跳过所有其他文档,则无法回答: Does schema change require reindex of all Solr documents or just documents containing the changed schema fields?
【问题讨论】: