首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用--查询-选项抛出错误的AWS云搜索CLI

使用--查询-选项抛出错误的AWS云搜索CLI
EN

Stack Overflow用户
提问于 2015-09-08 17:57:19
回答 2查看 877关注 0票数 2

我有一个通过命令行传递的查询:

代码语言:javascript
复制
aws cloudsearchdomain --endpoint-url http://myendpt search --search-query value --return _all_fields --cursor initial --size 100 --query-options {"defaultOperator":"or","fields":["id"],"operators":["and","escape","fuzzy","near","not","or","phrase","precedence","prefix","whitespace"]} --query-parser simple --query-parser simple --profile myname

它的答复是:

代码语言:javascript
复制
Unknown options: operators:[and, escape, fuzzy, near, not, or, phrase, precedence, prefix, whitespace], fields:[id]

我向您保证,id字段存在于AWS Cloudsearch中。我将在线云搜索查询测试器中的查询反向设计为AWS。

请帮帮忙。

更新:

此问题已在更新的aws-cli/1.8.4中解决。如果您是像我这样的ubuntu/linux用户:

请做:

代码语言:javascript
复制
sudo pip uninstall awscli
sudo pip install awscli
aws --version
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-09 22:14:33

总结Asker的解决方案,从评论:问题是,您必须双重引用您的json,然后要么单引号(')或转义双引号(\")的json键/值在您的参数。

例如,这两者都是有效的。

代码语言:javascript
复制
--query-options "{'defaultOperator':'and','fields':['name']}"

代码语言:javascript
复制
--query-options "{\"defaultOperator\":\"and\",\"fields\":[\"name\"]}"
票数 1
EN

Stack Overflow用户

发布于 2015-09-10 14:48:41

aws-sdk, ver > 2红宝石实现的解决方案

代码语言:javascript
复制
  client = Aws::CloudSearchDomain::Client.new(endpoint:'http://yoururl')
  resp = client.search({
                           cursor:"initial",
                           facet:"{\"facet_name_!\":{},\"mentions\":{}}",
                           query:"#{place_a_value_here}", 
                           query_options:"{\"defaultOperator\":\"or\",\"fields\":[\"yourfield\"],\"operators\":[\"and\",\"escape\",\"fuzzy\",\"near\",\"not\",\"or\",\"phrase\",\"precedence\",\"prefix\",\"whitespace\"]}",
                           query_parser:"simple",
                           return:"_all_fields",
                           size:1000,
                           highlight:"{\"text\":{}}",
                       })
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32464291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档