我试图在Ubuntu上使用AWS CLI查询我的AWS Cloudsearch(2013 API)域。当搜索被限制在一个特定的领域时,我无法让它成功工作。以下查询:
aws --profile myprofile cloudsearchdomain search
--endpoint-url "https://search-mydomain-abc123xyz.eu-west-1.cloudsearch.amazonaws.com"
--query-options {"fields":["my_field"]}
--query-parser "simple"
--return "my_field"
--search-query "foo bar"
...返回以下错误:
调用搜索操作时出错(SearchException):q.options包含无效的javascript对象
如果我从上面的查询中删除--query options
参数,那么它就可以工作。在AWS CLI文档中,关于<代码>--查询选项<代码>参数的<代码>字段选项:
当搜索中没有指定字段时,要搜索的字段数组...适用于:简单,结构化,Lucene和dismax
aws cli版本:
aws cli/1.11.150 Python/2.7.12 Linux/4.10.0-28-generic botocore/1.7.8
我认为留档有点误导,因为Json不喜欢在双引号中嵌入双引号,你需要用单引号代替
--query-options "{'fields':['my_field']}"
或者你可以逃避双引号
--query-options "{\"fields\":[\"my_field\"]}"
我正试图使用Google API将视频上传到youtube上,并收到以下错误通知:未定义变量:在/home/critter/public_html/test-video.php第136行中的htmlBody 出现服务错误:调用PUT https://www.googleapis.com/Upload/youtube/v3/videos?part=status%2csnippet&uploadtyp
我有一个场景,在执行GET请求时,在从命令行调用jetty服务器时(mvn jetty:run),不返回JSON对象。有趣的是,当我使用Eclipse中安装的“Run Jetty Run”功能时,会返回JSON对象。 我在后端使用Spring rest控制器,带有以下注释: @RequestMapping(value=“/Customer”,method=RequestMethod.GET,hea
我使用bash脚本来动态创建EC2 CLI请求。当bash脚本被执行时,AWS CLI返回,但是如果我复制CLI字符串并直接通过CLI提交,CLI命令没有问题。 bash脚本是否会生成一些导致CLI请求失败的代码字符,这些字符在终端中使用复制/粘贴时不存在? BASH脚本代码 回音通过 aws--配置文件myProfile--地区eu-west-1 ec2请求现货实例--现货价格0.004--实例
问题内容: 这工作正常: 这将返回400 Bad Request(只是使用.ajax来支持错误处理的上述jQuery的重新格式)。 问题答案: 我认为您只需要再添加2个选项(和):
突然,我开始在GitLab上的所有项目中收到这个错误: git-c diff.mnemonicprefix=false-c core.quotepath=false--no-optional-locks push-v origin master:master fatal:无法访问“https://gitlab.com/username/my-editor-windows.git/”:请求的URL返
我正在尝试从www.mysite上的ASPX页面向web服务发出请求。com使用jQuery。 我的Web服务托管在https://www.mysite2.com. 我已尝试以这种方式执行请求(我在网上找到了部分代码): 我遇到两个问题: 1)IE返回拒绝访问错误(代码0x80070005) 2) Chrome返回“不安全响应”错误 返回的JSON将用于填充自动完成源。 有什么解决这个问题的建议吗