相關性
相關性指的是搜尋結果的準確性和有效性。如果搜尋結果幾乎總是適當的,那麼它們就可以被認為是相關的,反之亦然。
Meilisearch 具有許多用於微調搜尋結果相關性的功能。其中最重要的工具是排名規則。排名規則有兩種:內建排名規則和自訂排名規則。
行為
每個索引都擁有一份排名規則列表,以陣列的形式儲存在設定物件中。這個陣列是完全可自訂的,這表示您可以刪除現有的規則、新增規則,並根據需要重新排序它們。
Meilisearch 使用 桶排序 演算法,在每次進行搜尋查詢時對文件進行排名。第一個排名規則適用於所有文件,而每個後續規則僅適用於在前一個規則下被認為相等的文件,作為平手決賽。
排名規則的應用順序很重要。 陣列中的第一個規則影響最大,而最後一個規則影響最小。我們的預設配置符合大多數標準需求,但您可以更改它。
刪除規則表示 Meilisearch 將不再根據該規則對結果進行排序。例如,如果您刪除錯字排名規則,則在搜尋過程中仍會考慮包含錯字的文檔,但它們將不再按錯字數量遞增排序。