2016-07-07 80 views
0

我正在使用Solr 6进行Dot Net MVC应用程序。并致力于实现高程特征。请注意,Solr托管在远程服务器上。我们不能直接访问Solr服务器,所以我们不能直接写入elevate.xml文件。在远程Solr服务器上更新Solr elevate.xml

i)你使用solrcloud吗?为什么你不能访问远程服务器(权限,防火墙等)?是。它的第三方服务不允许这样做。

为什么您需要修改elevate.xml文件而不是使用替代解决方案?

我们需要修改elevate.xml文件来更新它。在查询过程中发送高位Id的另一种方法是一种不同的技术,我们选择更新提升文件,而不是由于某种用例。

在这种情况下,我们如何编写/更新托管在远程solr服务器上的elevate.xml文件。是否有任何API来更新远程服务器上的elevate.xml文件。这是最好的解决方案。

请注意。

+0

请编辑您的问题并添加以下信息:i)您是否使用solrcloud?为什么你不能访问远程服务器(权限,防火墙等)?为什么需要修改elevate.xml文件而不是使用其他解决方案? – AR1

回答

0

Solrclient使用Zookeeper作为所有配置文件的集中和同步存储库。对你的问题和最佳做法的回答是在ssh上使用zkCli.sh,如here所解释的,以便更新像elevation.xml,solrconfig.xml等任何配置文件....例如,你可以使用像cmd :

./server/scripts/cloud-scripts/zkcli.sh -zkhost 127.0.0.1:9983 \  -cmd put /my_zk_file.txt 'some data' 

脚本可以从安装了客户端的任何计算机上运行。