缺少必需参数:使用solr CREATEALIAS时的名称

时间:2014-07-02 16:53:29

标签: solrcloud

我使用curl向我的solr云服务器提交了一个请求:

curl http://solrserver1:8983/solr/admin/collections?action=CREATEALIAS&name=bf&collections=collection1,collection2

它返回400错误并说:缺少必需参数:名称。但是你在命令行中看到我确实提供了一个名称参数。

我在网上看到几篇关于CREATEALIAS行动的帖子,所以我认为这一定是我自己的错误。我的solr服务器是版本4.6.1

有谁知道是什么原因?

2 个答案:

答案 0 :(得分:5)

应该加上这样的引号:

curl "http://solrserver1:8983/solr/admin/collections?action=CREATEALIAS&name=bf&collections=collection1,collection2"

它工作并返回状态0

答案 1 :(得分:0)

以下命令有效:

$ bin/solr create_collection -c techproducts -d _default -n techproducts -shards 2 -replicationFactor 2 -V

输出显示其余的api网址

$ curl http://localhost:7574/solr/admin/collections?action=CREATE&name=techproducts&numShards=2&replicationFactor=2&maxShardsPerNode=-1&collection.configName=techproducts