我正在尝试使用SolrConfig API
覆盖SolrConfig.xml
文件,但是失败了。 Cmd不允许使用多行命令。无论哪种方式,我都愿意从SolrJ API
开始做所有事情,因为我的整个项目都是用Java编写的。有人可以简短地指导我这是怎么做的吗?
如果没有,请您解释一下我如何编写多行命令? 编辑: 抱歉,我应该包含尝试运行的命令。此命令用于创建请求处理程序:
curl http://localhost:8983/solr/techproducts/config -H 'Content-type:application/json' -d '{
"add-requesthandler" : {
"name": "/mypath",
"class":"solr.DumpRequestHandler",
"defaults":{ "x":"y" ,"a":"b", "wt":"json", "indent":true },
"useParams":"x"
}
}'
,cmd一次将其视为一行。这段代码是否甚至适用于cmd? 老实说,我一般不会理解语法。
答案 0 :(得分:1)
如果我理解得很好,您想了解cmd中是否有多行命令。
如果您打算将长命令分成多行,答案为是。请参阅Long commands split over multiple lines in Windows Vista batch (.bat) file。
如果您打算一次运行多个命令,答案将再次是。试试:
command 1 && command 2 && command 3 [&& ...]
如果您打算在多行中运行多个命令,我将...再次回答是。您可以尝试:
command 1 && ^
command 2 && ^
command 3
rem You can continue like the above.
进一步了解“&”号(双[{&&
]和单[[&
])以及有问题的What does "&&" in this batch file?中的||
符号:建议您使用一个看第二个答案。