Algolia 仅排序 ASC 或 DESC 而不是两者

Algolia sorting only ASC or DESC not both

我对与排序相关的 Algolia 设置有点困惑,特别是在我创建新副本的仪表板中,products_price_asc 和 products_price_desc。然后我来到排名公式,在排序的时候加了一个"price"属性。

但是,它允许我只提取一次价格属性,以指定价格的排序顺序。

所以结果是,我有一个带有 2 个选项(价格顺序 ASC 和 DESC)的下拉菜单,但只有其中一个可以正常工作。

这是我第一天使用 Algolia,所以也许我错过了一些东西,但如果有人能向我解释如何实现它,我会很高兴。

提前致谢。

创建用于排序的副本是正确的第一步:每个排序顺序需要一个副本(在您的情况下,一个用于按价格 DESC 排序,一个用于按价格 ASC 排序)。

但是您需要在副本本身上更新排名公式,而不是在主索引上。

因此,在 products_asc 上,您应该这样设置:

products_desc 上,您应该这样设置:

现在,当您需要按升序排列结果时,您应该将搜索的 products_asc 索引作为目标。按价格递减排序时,为products_desc.