除非Solr停止3秒以上,否则不会拾取Solr架构更改

Car*_*son 2 apache solr

当我更改我的Solr(3.4)架构,然后重新启动该过程时,我的更改不会立即找到.我必须停止服务器,等待几秒钟(过去ps aux显示Java进程已经终止),然后再次启动它.为什么是这样?

har*_*ler 8

架构更改需要重新启动solr服务器,因为架构已加载到内存中.该Solr的维基对架构更改的一些更多的信息.然而,有一种解决方法.如果在多核环境中运行Solr,您可以动态地动态创建,重新加载,重命名,加载和交换核心.

对您而言,一个不错的选择可能是将Solr核心移动到多核目录并在多核主目录中启动Solr.然后,当您需要更改架构时,使用新架构创建新核心,在后台索引您的内容,然后将您的主核心与新核心交换.

祝你好运!