天蓝色搜索中$ filter和facet之间的区别是什么

时间:2016-11-16 16:51:24

标签: azure-search

天蓝色搜索相当新,只是想知道facet和filter有什么区别?

假设我有一个产品表,它有类别和子类别。如果我想在一个类别下返回东西,我应该使用$ filter还是使用facet?这两者有什么区别?

非常感谢

1 个答案:

答案 0 :(得分:6)

过滤器用于限制查询返回的文档。 Faceting用于生成这些文档的字段值摘要。详细信息为here,您可以找到有关如何使用分面和过滤here的更多常规信息。

对于您的具体示例,要检索一个类别的文档,请使用过滤器。如果您想要查看该类别的每个子类别中有多少文档(例如),请使用构面。