如何在URL中包含查询过滤器(cloudSearch)

时间:2018-03-16 10:07:00

标签: amazon-cloudsearch

我正在尝试从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)

1 个答案:

答案 0 :(得分:0)

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

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

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

CloudSearch Test Search