我意外地在我的服务器上停止了一个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?
答案 0 :(得分:0)
因此对于任何可能遇到同样问题的人来说,当你停止重新索引过程(通过停止服务器)并使用原始旧模式再次启动它时,它将只重新索引由其更改的少数文档。更新的架构并跳过其他所有内容并保持原样。
之后我建议从webadmin面板运行优化以摆脱死文档
Smart Solar:)