Amazon Cloudsearch上的多选切面

时间:2015-02-28 14:11:24

标签: amazon-cloudsearch

在亚马逊云搜索中,如何执行类似于Solr中的多选面?在Solr中我们可以使用{!ex},因此GUI仍然显示所有facets值及其关联计数,我想实现相同但使用Amazon cloudsearch。

需要说明:

假设有一个doctypes过滤器,如果有人想选择pdf,那么其他doctypes将返回0计数,因此不会显示在GUI上,但我想显示所有facet以选择多个doctypes。

=== Document Type ===
    [ ] Word (42)
    [x] PDF  (96)
    [ ] Excel(11)
    [ ] HTML (63)
  1. 我想显示所有构面值及其计数,即使过滤器处于活动状态,这样我也可以选择多个。
  2. 在我的过滤器框中,我有三个方面,其行为与上述说明相同,其他过滤器应该照常工作。
  3. 我已阅读文档here,但无法找到解决方案。任何人都将不胜感激。


    我的问题或多或少与提出的问题类似here。我会在那里的评论中质疑我,但我没有足够的声誉来发表评论。

1 个答案:

答案 0 :(得分:2)

您链接到的AWS文档中回答了您问题的第一部分(引用如下)。基本上,您需要发出2个单独的请求,一个用于搜索查询(包括选定的构面),另一个不需要任何构面选择(获取所有值而不考虑选择)。如果除了文档类型之外还有其他方面,您仍然希望提交这些方面;你可以想象最终会得到n个请求来获取你的n个方面的facet数据(每个请求省略一个选定的facet类型以获得该facet的可能值)。如果没有意义,我可以通过一个例子。

  

如果要显示可用的构面并允许用户选择   多个值来细化结果,您可以提交一个请求   获取与构面约束和附加条件匹配的文档   要求获得方面计数。

我不确定你在问题的第二部分提出了什么问题,因为这几乎与你所链接的问题有关。如果您能解释一下哪些具体不适合您,我可以尝试为您提供帮助。