【问题标题】:How to build query form to request AWS CloudSearch?如何构建查询表单来请求 AWS CloudSearch?
【发布时间】:2015-08-26 10:15:23
【问题描述】:

我在 AWS CloudSearch 上有一个 SearchDomain。我知道所有定义的方面名称。

我想构建一个网络查询表单来使用它,但我想在旁边添加我的类别值(方面),就像在亚马逊网上商店中所做的那样

我必须获取构面值的唯一方法是进行查询(参数查询),并且答案中将包含与我的查询结果相关联的构面。

有没有办法获取所有 facet.FIELD 可能的值来构建查询表单?

如果不是(如阅读here),如何使用构面设计表单?

【问题讨论】:

  • 最后我使用了一个带有 query="-ImpossibleTermInMyBase" 的请求和每个方面的方面选项(警告,方面也限制为 10 个结果,所以,调整方面选项)。

标签: amazon-web-services amazon-cloudsearch


【解决方案1】:

您还可以在结构化查询中使用 matchall 关键字。此外,由于您不需要结果,因此您可以传递 size=0,因此您只会获得可以减少延迟的方面。

/2013-01-01/search?q=matchall&q.parser=structured&size=0&facet.field={sort:'count',size:100}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多