solr - 以编程方式创建一个新的 collection

solr - programmatically create a new collection

我在 solr 云模式下安装了 solr 5.3 和 运行 solr。 我在命令提示符下的托管架构模式下轻松创建了一个新的 collection solr 创建-c new_collection 这会创建一个新文件夹并为我更新架构设置

然后我尝试使用 collection API 以编程方式复制这个过程 https://cwiki.apache.org/confluence/display/solr/Collections+API

我无法创建新的 collection。收到有关找不到配置的错误 我尝试使用 managedschema 作为基础创建一个新配置,但这没有用。

以编程方式创建新 collection 的正确方法是什么?

Solr 云将其配置存储到 zookeeper 中,因此您应该向其上传一个配置文件(必须包含 schema.xml 和 solrconfig.xml)。该文件存储在路径 configs/collection_name 下。您可以通过 zookeeper 客户端库或 zookeeper cli 上传文件,在 Using ZooKeeper to Manage Configuration Files

阅读更多相关信息