簡體   English   中英

在 Algolia 中無需過濾即可按相關性對結果進行排序

[英]Sort results by relevance without filtering in Algolia

有沒有辦法按相關性對 Algolia 中的結果進行排序而不是過濾它們? 在我們的例子中,我們有很多重要的屬性,但我們只有大約 700 種產品,所以很多時候使用方面的搜索結果很少或沒有結果。

為避免這種情況,我們正在尋找一種解決方案,按相關性對列表重新排序,以在頂部顯示最佳結果,同時允許用戶仍然看到其他不太相關的結果。 基本上不是過濾產品,而是根據我們設置的屬性組合按相關性對它們進行重新排序。

謝謝

當設置過濾器導致您獲得很少或沒有結果,並且您希望通過仍然顯示不太相關的結果來避免這種情況時,您會想到兩種解決方案:

  1. 使用optionalFilters而不是過濾器。 您將獲得與過濾相同的行為,但 Algolia API 也會返回與過濾器不匹配的結果並將其排名較低。 這是理想的解決方案,因為它需要一個 API 往返。
  2. 當第一次搜索返回的記錄少於您選擇的閾值時,執行不帶過濾器的第二次搜索。 這是一種更手動的方法,最多需要兩次 API 調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM