Som trochu zmätený s nastaveniami Algoliana triedenie, konkrétne v prístrojovej doske som vytvoril nové repliky, products_price_asc & products_price_desc. Potom sa dostávam k poradiu a pridal som triediaci atribút "cena".
Umožňuje to však len vyzdvihnúť atribút ceny, aby som určil poradie zoradenia ceny.
Takže výsledkom je, že mám rozbaľovacie menu s 2 možnosťami (cenové poradie ASC a DESC), ale iba jeden z nich funguje správne.
Je to môj prvý deň s Algolia, takže možno som niečo premeškal, ale ak mi niekto môže vysvetliť, ako to realizovať, budem šťastný.
Vopred ďakujem.
odpovede:
1 pre odpoveď č. 1Vytváranie replík pre triedenie je správnym prvým krokom: potrebujete jednu repliku v poradí triedenia (v prípade vášho prípadu, jeden pre triedenie podľa ceny DESC a jeden pre triedenie podľa ceny ASC).
Ale musíte aktualizovať vzorec hodnotenia na samotných replikách, nie na hlavnom indexe.
Takže products_asc
, mali by ste nastaviť toto:
A ďalej products_desc
, mali by ste nastaviť toto:
Teraz, keď potrebujete poradiť výsledky podľa vzostupnej ceny, mali by ste zacieliť na products_asc
index pre vaše vyhľadávanie. Pri objednávaní podľa ceny klesá, bude to products_desc
.