当前位置: 首页 > 面试题库 >

Windows:在命令行上卷曲json数据

长孙星汉
2023-03-14
问题内容

我在Windows提示符下运行以下命令:

curl -XPUT http://127.0.0.1:9200/test-index/test-type/_mapping?pretty=true -d '{"test-type": {"properties": {"name": {"index": "analyzed", "term_vector": "with_positions_offsets", "boost": 1.0, "store": "yes", "type": "string"}}}}'

我收到以下错误:

{
  "error" : "ElasticsearchParseException[Failed to parse content to map]; nested: JsonParseException[Unexpected character (''' (code 39)): expected a
valid value (number, String, array, object, 'true', 'false' or 'null')\n at [Source: org.elasticsearch.common.compress.lzf.LZFCompressedStreamInput@45
4ed1d2; line: 1, column: 2]]; ",
  "status" : 400
}

我搜索了解决方案并找到了替代方法,例如将json数据放入文件中,但是由于某些原因,我无法使用它。

谢谢!


问题答案:

Windows cmd不支持单引号的字符串。使用"和逃避内部的\"



 类似资料:
  • 我目前正在尝试学习如何使用PhoneGap为android手机开发应用程序。我得到了这本名为《PhoneGap 2x移动应用程序开发》的书。这本书真的很好,不言自明,但我的问题是,当作者想通过命令行创建d项目时,他使用的是Unix命令,因为他运行的是Unix PC。我运行的是Windows,使用CMD来遵循他的命令对我来说有点难,因为我不理解他的所有命令。 他写道: 有人能告诉我如何在window

  • 我已经在Windows7机器上安装了msysGit 1.7.10。我需要知道的是我是否还可以从命令行使用Git? 当我现在在命令行中尝试命令时,我看到: “git”不能识别为内部或外部命令、可操作程序或批处理文件。 有什么方法可以启用Git命令行吗?

  • 问题内容: 我遇到一个我不明白的问题,我编写了一个简单的Groovy脚本,当从命令行调用该脚本时,它可以按预期工作 所以当我做 这将打印出来 所以这是预期的。 然后我得到的是一个Groovy脚本,我称之为jenkins管道构建的一部分 作为我的詹金斯建筑的一部分,我有 我在这里误会了什么吗?但是似乎curl请求永远都没有回来 谢谢 问题答案: groovy String.execute()返回可能

  • 我正在使用curl发送这个: 我试图在index.php中显示这样的POST。 哪个输出 我一定是对通过POST发送JSON数据有所误解 谢谢你抽出时间

  • 问题内容: 可以在调用“ java jar jar_name.jar”时指定要使用的JVM。我的机器上安装了两个JVM。我无法更改JAVA_HOME,因为它可能会破坏所有准备就绪的代码。 亲切的问候 史提芬 问题答案: 是的-仅显式提供java.exe的路径。例如: 对于正在运行的命令外壳,最简单的方法是: 例如,这是一个完整的会话,显示我的默认JVM,然后是路径的更改,然后是新的: 但是,这不会

  • 在linux中,您可以使用命令