我有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检查?
答案 0 :(得分:1)
我找到了一个环形交叉路口,可能会帮助将来的某个人。
我在
中更改了solrconfig中的条目<processor class="org.apache.solr.update.processor.MyUpdateProcessorFactory">
到
<processor class="org.apache.solr.update.processor.MyUpdateProcessorFactory2">
我将我在solr配置中创建的类文件从 MyUpdateProcessorFactory 重命名为 MyUpdateProcessorFactory2