Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr:恢复到旧模式并停止重新索引_Solr_Lucene_Reindex - Fatal编程技术网

Solr:恢复到旧模式并停止重新索引

Solr:恢复到旧模式并停止重新索引,solr,lucene,reindex,Solr,Lucene,Reindex,我意外地在服务器上停止了一个Solr实例,该实例包含指向比运行时使用的架构更新的符号链接。重新启动服务器后,solr开始重新索引文档,以反映新schema.xml中的更改。但是,我不想这样,我想停止重新索引并更改回我的旧模式 问题是:是否有人知道现在停止solr服务器(在它重新索引时)、更改旧模式并再次启动服务器将仅将新重新索引的文件重新索引到旧模式,或者将对所有文档运行重新索引?问题是我有几GB的数据,将所有文档重新索引到新模式需要很多天 目前我想说大约2%的数据在5小时后被重新索引到sche

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

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

目前我想说大约2%的数据在5小时后被重新索引到schema.xml。因此,如果我能在5小时内把这2%换回来,那就太好了,不用再等其他98%了。当然,如果更改回旧模式意味着我需要重新索引仍在旧模式中的2%和其他98%,那么更改它没有好处

我在网上找不到任何关于它的信息,我想有这么多的数据,重新编制索引需要很多天,这是令人不安的

这个问题的方向与此类似,但如果重新编制索引足够聪明,可以跳过所有其他文档,则无法回答此问题:

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

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

智能太阳能:)