我使用curl向我的solr云服务器提交了一个请求:
curl http://solrserver1:8983/solr/admin/collections?action=CREATEALIAS&name=bf&collections=collection1,collection2
它返回400错误并说:缺少必需参数:名称。但是你在命令行中看到我确实提供了一个名称参数。
我在网上看到几篇关于CREATEALIAS行动的帖子,所以我认为这一定是我自己的错误。我的solr服务器是版本4.6.1
有谁知道是什么原因?
答案 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