我正在使用 js 客户端将 Facets 与 Algolia 结合使用。举个例子,如果我有颜色和尺寸的方面,并且我选择红色和大,我可以获得如下结果:
index.search("shirts", {
"facets": "*",
"hitsPerPage": 10,
"facetFilters": [
"color:Red",
"size:Large",
],
"maxValuesPerFacet": 100
});
效果很好,只显示结果中的红色和大面:
Color:
Red
Size:
Large
但我希望能够显示每个方面的所有可能选项,并仅突出显示所选选项。像这样的东西:
Color:
Red *selected*
Blue
Green
Size:
Large *selected*
Small
Medium
有没有一种方法可以在 Algolia 中通过一个搜索查询并使用常规方面(而不是析取)来做到这一点?
最佳答案
轻松处理构面的一种方法是使用 Algolia JS Helper ,除了 JS API Client
它提供了一种优雅的方式来管理常规方面、析取方面以及分层方面。
关于Algolia 分面搜索显示所有分面选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32130218/