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

问题描述 投票:0回答:1

我对Algolia设置与排序有点混淆,特别是在仪表板中我创建了新的副本,products_price_asc和products_price_desc。然后我来到排名公式并为排序添加了“价格”属性。

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

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

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

提前致谢。

sorting algolia
1个回答
1
投票

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

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

所以,在products_asc上,你应该设置:Custom ranking for products_asc

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

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

© www.soinside.com 2019 - 2024. All rights reserved.