Azure 搜索中的 $filter 和 facet 有什么区别

What is the difference between $filter and facet in Azure Search

Azure 搜索 很陌生,只是想知道分面和筛选器之间有什么区别?

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

非常感谢

过滤器用于限制查询返回哪些文档。 Faceting 用于生成跨这些文档的字段值摘要。详情为 here and you can find more general info about how to use faceting and filter together here.

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