在亚马逊云搜索中,如何执行类似于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)
答案 0 :(得分:2)
您链接到的AWS文档中回答了您问题的第一部分(引用如下)。基本上,您需要发出2个单独的请求,一个用于搜索查询(包括选定的构面),另一个不需要任何构面选择(获取所有值而不考虑选择)。如果除了文档类型之外还有其他方面,您仍然希望提交这些方面;你可以想象最终会得到n个请求来获取你的n个方面的facet数据(每个请求省略一个选定的facet类型以获得该facet的可能值)。如果没有意义,我可以通过一个例子。
如果要显示可用的构面并允许用户选择 多个值来细化结果,您可以提交一个请求 获取与构面约束和附加条件匹配的文档 要求获得方面计数。
我不确定你在问题的第二部分提出了什么问题,因为这几乎与你所链接的问题有关。如果您能解释一下哪些具体不适合您,我可以尝试为您提供帮助。