【问题标题】:SolrConfig Override from SolrJSolrJ 的 SolrConfig 覆盖
【发布时间】:2018-11-27 16:15:21
【问题描述】:

我正在尝试使用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 solr solrj solrconfig


【解决方案1】:

如果我理解的很好,你想学习一下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.

详细了解与符号(双 [&&] 和单 [&])和有问题的 || 符号 What does "&&" in this batch file?:我建议您看看第二个答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-11
    • 2012-01-28
    • 2011-01-23
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多