Solr:恢复到旧架构并停止重新索引



我意外地在服务器上停止了Solr的一个实例,该实例与运行时使用的新模式具有符号链接。重新启动服务器后,solr开始重新索引文档,以反映新schema.xml中的更改。然而,我不希望这样,希望停止重新索引并更改回我的旧架构。

问题是:有人知道现在停止solr服务器(在重新索引时),更改回旧架构并再次启动服务器是否会将新重新索引的文件重新索引回旧架构,还是会对所有文档运行重新索引?问题是,我有几个GB的数据,将所有文档重新索引到新模式需要很多天。。。。

目前,我认为大约有2%的人在5小时后重新索引到schema.xml。所以,若我能在5个小时内把这2%改回来,而不是等待另外98%,那个就太好了。当然,如果改回旧模式意味着我需要重新索引仍在旧模式中的2%和其他98%,我没有改变它的好处。

我在网上找不到任何关于它的信息,我想这是因为有这么多数据需要很多天才能重新索引。。。

如果重新索引足够聪明,可以跳过所有其他文档,这个问题也会朝着类似的方向发展,但不会回答:架构更改是否需要重新索引所有Solr文档,或者仅包含更改后的架构字段的文档?

因此,对于任何可能遇到相同问题的人来说,事实证明,当你停止重新索引过程(通过停止服务器)并用原始旧模式重新启动它时,它只会重新索引被新模式更改的少数文档,并跳过其他所有内容,保持原样。

在那之后,我建议从webadmin面板运行优化,以摆脱死文档

智能太阳能:)

最新更新