在Solr 4.4.0

时间:2016-06-14 02:02:56

标签: solr cloud apache-zookeeper

我有Solr云配置,我们在4台服务器上运行。我们使用tomcat作为solr的web服务器。我有5个动物园管理员来维护数据复制。我添加了一个带有自定义更新处理器的jar文件。这是在solr.xml

中提到的共享文件夹中
<solr persistent="true" sharedLib="/solr/lib">

在创建此jar文件的第一个版本时,我将名称updateProcessor.0.1.jar作为文件名。即使它已共享,也会在所有4台服务器中添加jar文件。

但现在我必须更新updateProcessor。为此,我创建了updateProcessor0.2.jar。我从每个服务器上删除了updateProcessor.0.1.jar并添加了一个新服务器。但没有看到变化?

任何想法我做错了什么?是否应该使用zkcli检查?

1 个答案:

答案 0 :(得分:1)

我找到了一个环形交叉路口,可能会帮助将来的某个人。

我在

中更改了solrconfig中的条目
<processor class="org.apache.solr.update.processor.MyUpdateProcessorFactory">

<processor class="org.apache.solr.update.processor.MyUpdateProcessorFactory2">

我将我在solr配置中创建的类文件从 MyUpdateProcessorFactory 重命名为 MyUpdateProcessorFactory2