2

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

4

2 回答 2

8

架构更改需要重新启动 solr 服务器,因为架构已加载到内存中。Solr Wiki提供了有关架构更改的更多信息。然而,有一种方法可以解决这个问题。如果您在多核环境中运行 Solr,您可以动态地创建、重新加载、重命名、加载和交换内核。

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

祝你好运!

于 2012-05-19T15:04:11.877 回答
-2

您的浏览器可能正在显示缓存的结果。我发现在重新加载 solr 配置后,在我的浏览器中使用Shift++强制刷新而不使用缓存Cmd对我有用。R

于 2012-12-09T00:05:40.170 回答