【问题标题】:How to include the query filter in URL (cloudSearch)如何在 URL (cloudSearch) 中包含查询过滤器
【发布时间】:2018-05-10 05:22:40
【问题描述】:

我正在尝试从 cloudSearch 检索数据,搜索单词“Person”并添加以下过滤器:

(prefix field=claimedgalleryid '')

问题是我不知道如何使用该精确过滤器创建 URL。 有人可以给我一个建议或链接到与此主题相关的亚马逊文档吗?

我尝试过但没有奏效的方法:

...search?q=Gallerist&size=10&start=0&fq=(prefix%20field=claimedgalleryid%20%27%27)
...search?q=Gallerist&size=10&start=0&filter=(prefix%20field=claimedgalleryid%20%27%27)

【问题讨论】:

  • 搜索到的词不重要。我只需要过滤器的帮助。谢谢!

标签: amazon-cloudsearch


【解决方案1】:

您的第一次尝试很接近 - 您似乎忘记将 = 符号的 URI 编码为 %3D。试试这个:

&fq=(prefix+field%3Dclaimedgalleryid+'')

我强烈建议使用“测试搜索”功能来解决查询语法中的问题。您可以在那里看到结果,然后使用“View Raw: JSON”链接复制完整的请求 URL,并查看字符如何转义等。

【讨论】:

  • 这就是答案。我一直在使用测试查询并努力将其手动转换为 url。我一直在问“为什么仪表板中没有为我执行此操作的工具?”。我从来没有想过查看原始 json 按钮会隐藏该功能。
猜你喜欢
  • 2017-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-24
相关资源
最近更新 更多