Algolia只对ASC或DESC进行排序,而不是两者

时间:2018-03-04 00:35:25

标签: sorting algolia

我对Algolia与分类相关的设置感到困惑,特别是在仪表板中我创建了新的副本,products_price_asc& products_price_desc。然后我来到排名公式并添加了一个"价格"归因于排序。

但是,它允许我只选择一次price属性,以便指定价格的排序顺序。

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

这是我和Algolia的第一天,所以也许我错过了什么,但如果有人能解释我,如何实现这一点,我会很高兴。

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

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

因此,在products_asc上,你应该设置: Custom ranking for products_asc

products_desc上,你应该设置: enter image description here

现在,当您需要按升序价格订购结果时,您应该定位搜索的products_asc索引。按价格降序排序时,它将为products_desc