【问题标题】:Update Solr elevate.xml on remote solr server更新远程 solr 服务器上的 Solr elevate.xml
【发布时间】:2016-07-07 05:35:56
【问题描述】:

我将 Solr 6 用于 Dot Net MVC 应用程序。并致力于实现高程功能。请注意,Solr 托管在远程服务器上。而且我们不能直接访问 Solr 服务器,所以我们不能直接写入 elevate.xml 文件。

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

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

我们需要修改 elevate.xml 文件来更新它。在查询期间发送提升的 Id 的替代方法是一种不同的技术,我们选择更新提升文件而不是由于用例的种类。

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

请多多指教。

【问题讨论】:

  • 请编辑您的问题,添加以下信息:i) 您在使用 solrcloud 吗?为什么不能访问远程服务器(权限、防火墙等)?为什么需要修改 elevate.xml 文件而不是使用替代方案?

标签: solr solr4 solrnet


【解决方案1】:

Solrclient 使用 Zookeeper 作为其所有配置文件的集中和同步存储库。您的问题和最佳实践的答案是按照here 的解释在 ssh 上使用 zkCli.sh 以更新任何配置文件,如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'

脚本可以在任何安装了客户端的机器上运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多