Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在更改ApacheSolr4.4中的synonyms.txt文件后,是否需要重新启动所有tomcat solr节点_Tomcat_Solr_Lucene_Apache Zookeeper_Solr4 - Fatal编程技术网

在更改ApacheSolr4.4中的synonyms.txt文件后,是否需要重新启动所有tomcat solr节点

在更改ApacheSolr4.4中的synonyms.txt文件后,是否需要重新启动所有tomcat solr节点,tomcat,solr,lucene,apache-zookeeper,solr4,Tomcat,Solr,Lucene,Apache Zookeeper,Solr4,我目前正在使用solr 4.4(我知道非常旧)连接到一个外部zookeeper群集,该群集有3个zoo Keeper节点,6个solr节点有多个核心(10+),如果我对一个核心的现有synonyms.txt文件做一个小的更改,我如何应用这些更改?是通过重新启动所有6个solr节点(/etc/init.d/tomcat7 restart)实现的吗?是否有一种更简单的方法,因为重新启动会花费很多时间,因为其中有很多文件,我是否也必须重新启动zoo Keeper节点?据我所知,您不需要重新启动任何东西

我目前正在使用solr 4.4(我知道非常旧)连接到一个外部zookeeper群集,该群集有3个zoo Keeper节点,6个solr节点有多个核心(10+),如果我对一个核心的现有synonyms.txt文件做一个小的更改,我如何应用这些更改?是通过重新启动所有6个solr节点(
/etc/init.d/tomcat7 restart
)实现的吗?是否有一种更简单的方法,因为重新启动会花费很多时间,因为其中有很多文件,我是否也必须重新启动zoo Keeper节点?

据我所知,您不需要重新启动任何东西;重新加载核心应该足够了。您还必须将更改分发到所有节点;就我所记得的(…再次)4.4不支持将这些文件放在zk中。在当前的Solr版本中,您将使用托管同义词图过滤器,但这是最近引入的(在此时间线中)。@MatsLindh我该如何做第二部分,即将更改分发到所有节点,以及您所说的zookeeper或solrIf如果您的同义词文件小于1MB,它可能会存储在Solr中(读了一点之后,Solr 4.5似乎至少支持它,所以它可能从4.0开始就存在了)。否则,将其存储在共享目录中可能是最好的方法。尝试一下-将其上载到ZK中的集合,看看是否可以从那里加载文件。