【发布时间】:2021-08-06 16:43:12
【问题描述】:
当我们使用分面过滤器使用动态过滤器开发电子商务网站的搜索部分时,我们遇到了一个问题。
我们通过发送 ["facets":"*"] 作为参数来获取我们的构面过滤器列表。
例如,我们有一个品牌过滤器。当用户过滤品牌时(例如:["brands: Samsung"]),facets["brands"] 结果只包含该特定品牌而不是所有可用品牌。 但是我们希望客户在选择了一个品牌后能够选择另一个品牌。
我们已经找到了一种方法来做到这一点。它正在发送单独的请求。一个包括品牌过滤器,另一个不过滤品牌以获取所有可用品牌的列表。但我们知道这样做不是正确的方法。因为当我们的过滤器列表增加时,我们必须获得一个没有该过滤器的单独请求,这可能会影响性能并增加我们的请求数量及其成本。 有什么办法吗?
【问题讨论】:
-
为什么不使用 react 小部件?
-
感谢您的建议。但是我们在软件的后端部分需要这个功能。
标签: laravel algolia laravel-scout