当我对我的Solr(3.4)架构进行更改然后重新启动该过程时,我的更改不会立即找到。我必须停止服务器,等待几秒钟(过去ps aux
显示Java进程已终止),然后再次启动它。这是为什么?
答案 0 :(得分:8)
架构更改需要重新启动solr服务器,因为架构已加载到内存中。 Solr Wiki提供了有关架构更改的更多信息。然而,有一种解决方法。如果在multi-core环境中运行Solr,您可以动态地动态创建,重新加载,重命名,加载和交换核心。
一个很好的选择可能是将Solr核心移动到多核目录并在多核主目录中启动Solr。然后,当您需要更改架构时,使用新架构创建新核心,在后台索引您的内容,然后将您的主核心与新核心交换。
祝你好运!
答案 1 :(得分:-2)
您的浏览器可能正在显示缓存的结果。我发现在重新加载solr配置后,在我的浏览器中使用 Shift + Cmd + R 为force it to refresh without using the cache工作。