Solr:嵌入式 zookeeper 中配置文件的路径

Solr : Path for the config files in embedded zookeeper

我正在使用 solr-6.0.0

使用云示例, 我使用以下命令在云模式下启动了 solr

bin/solr start -cloud -p 8983 -s "example/cloud/node1/solr"
bin/solr start -cloud -p 7574 -s "example/cloud/node2/solr" -z localhost:9983

我想从我的数据库中索引数据。如果它是独立模式,我会相应地编辑 managed-schemasolrconfig.xml 文件。但是对于云模式,我找不到那些文件。

根据文档:

Note that the SolrCloud example does not include a conf directory for each Solr Core (so there is no solrconfig.xml or Schema file). This is because the configuration files usually found in the conf directory are stored in ZooKeeper so they can be propagated across the cluster.

那么我可以在哪里编辑这些文件,或者我是否需要上传一组新的配置文件并覆盖已经上传的文件?

在文档中找到这个: 请参阅以下部分:使用 zkcli 或 SolrJ 上传配置Uploading configs using zkcli

您可以像这样推送文件:

zkcli.sh -zkhost localhost:2181 -cmd putfile /solr.xml /path/to/solr.xml

和类似这样的东西来上传配置文件:

./server/scripts/cloud-scripts/zkcli.sh -zkhost localhost:9983 -cmd upconfig -confname <conf-name> -confdir <path-of-the-local-conf-dir>