从 SolrJ 覆盖 SolrConfig

SolrConfig Override from SolrJ

我正在尝试使用 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? 老实说,我不太了解语法。

如果我理解的不错,你想知道cmd里有没有多行命令

如果您打算将一个长命令拆分为多行,答案是 YES。请参考Long commands split over multiple lines in Windows Vista batch (.bat) file.

如果你的意思是 运行 一次执行多个命令,答案又是 YES。尝试:

command 1 && command 2 && command 3 [&& ...]

如果您的意思是 运行 多行中的多个命令,我将...再次回答 YES。你可以试试:

command 1 && ^
command 2 && ^
command 3
rem You can continue like the above.

了解有关符号(双 [&&] 和单 [&])和有问题的 || 符号的更多信息 :我建议您看看第二个答案。