前綴搜尋
在 Meilisearch 中,您可以使用單個字母作為查詢來執行搜尋。這是因為我們遵循前綴搜尋的原則。
前綴搜尋是指文件排序首先比較搜尋查詢與數據集中每個單詞的開頭。所有單詞與查詢詞匹配的文件都會被加入桶排序,然後才會依序套用排名規則。
換句話說,前綴搜尋表示不必完整輸入一個單字,也能找到包含該單字的文件—您只需輸入開頭的一個或兩個字母即可。
前綴搜尋只會在搜尋查詢的最後一個單字執行,先前的單字必須完整輸入才能獲得準確的結果。
使用前綴 (而不是完整單字) 搜尋對於搜尋時間有顯著的影響。查詢詞越短,數據集中可能匹配的結果就越多。
範例
假設數據集中有一組單字
film
cinema
movies
show
harry
potter
shine
musical
查詢:s
:回應
show
shine
但不包含
movies
musical
查詢:sho
:回應
show
Meilisearch 在執行前綴搜尋時也會處理錯字。您可以在專門頁面閱讀更多關於錯字規則的資訊。
提示
我們也會在搜尋查詢時應用拆分和串聯。