我們通過api搜索algolia的索引,並在每次搜索更新時呈現分面和它們的值。每個方面最多返回5個值以顯示用戶。我們如何防止返回的facet值的字母順序?
當選擇facet屬性時,搜索結果json會返回該facet及其屬性首先按其次數重新排序,然後按字母順序重新排序。通常剛剛選出的方面值首先顯示,我們對此感到滿意。
如果我們然後選擇另一個方面的計數爲10,那麼在返回的搜索結果中,如果還有其他方面值沒有被選中,但也有10個計數值並且按照字母順序更高他們會在剛剛選定的方面之前彈出,將其從用戶的視線中移除。這很不尋常,因爲用戶希望看到他們剛剛在返回的結果中選擇了什麼。
我們應該如何確保返回的搜索結果方面值按照以下順序出現:最高計數,已選擇,然後按字母順序排列,而不是按最高計數,按字母順序排列?
感謝