網路商店中的搜尋行為
在搜尋詞彙時,Shopify 會套用多種行為來增加相關搜尋結果的筆數。
此頁面上
單數和複數搜尋字詞
網路商店搜尋會嘗試同時以單數和複數形式來找出相符字詞。
搜尋包含「puppy」或「puppies」的 puppies
比對結果。
將單數與複數字詞視為相同字詞是「去字尾 (stemming)」的例子,即單字會對應至其共同的字根 (lemma,又稱 stem)。Shopify 在去字尾時也會將不同單字的共同字根納入考量。
搜尋 body:leggings
便會找出包含「leg」或「leggings」的結果。
如果您要根據部分相符規則搜尋單字,請使用前綴搜尋。
錯字容忍
線上商店搜尋功能包含錯字容忍功能,可在搜尋詞彙中有錯字的情況下找出正確的配對。
搜尋結果包含與搜尋詞彙差 1 個字母的配對,或其中 2 個字母順序不同的配對。搜尋詞彙的前 4 個字母必須正確輸入,錯字容忍才能生效。
例如,搜尋 chocollate
,系統就會 回傳名稱或說明含有 chocolate
或 chocolates
的結果。
在查詢中,若搜尋內容使用搜尋語法,系統並不會套用錯字容忍功能。
建立搜尋結果時,並非所有欄位都會套用錯字容忍功能。例如,chocolate
網誌文章標籤的任何商品標籤都查無與 chocollate
相符的結果。以下資源欄位可支援錯字容忍功能:
資源類型 | 可支援的欄位 | 產品 |
|
---|---|
頁面 |
|
部落格文章 |
|
搜尋語法
搜尋語法會判斷在 Shopify 搜尋結果時如何處理搜尋詞彙。
使用 AND、OR 和 NOT 運算子
AND
若在搜尋詞彙之間使用 AND
運算子進行搜尋,當所有搜尋詞彙都顯示在結果中時,系統便會回傳結果。
預設情況下,處理所有搜尋詞彙時,系統都會使用 AND
來進行搜尋。 無論是搜尋 artichoke hearts
或 artichoke AND hearts
,系統都會產生同時含有「artichoke」和「hearts」的搜尋結果。 不需要使用連接運算子。
OR
若在搜尋詞彙之間使用 OR
運算子進行搜尋,當任何搜尋詞彙顯示在結果中時,系統便會回傳結果。
搜尋 artichoke OR hearts
便會產生至少包含「artichoke」或「hearts」的結果。
NOT
若要搜尋不包含某詞彙的結果,可以在該詞彙前加上減號 (-
)。
使用「artichoke」而非「heart」來搜尋與 artichoke -heart
相符的詞彙。
前綴搜尋
若搜尋詞彙與搜尋結果中其他詞彙的開頭相符,前綴搜尋將回傳搜尋結果。 所有搜尋都會自動執行前綴搜尋。
使用「artich」開頭 (如「artichoke」) 來搜尋與 artich
相符的詞彙。此做法同樣適用於搜尋的最後一個詞彙。使用以「artichoke hea」開頭的詞彙來搜尋與 artichoke hea
相符的結果。
字詞搜尋
使用雙引號括住搜尋詞彙 (""
) 會在其中一個可搜尋欄位中搜尋完全相符的字詞。
搜尋 "artichoke hearts"
則會找出名稱為「Can of artichoke hearts」的商品,但不會找出名稱為「Canned hearts of artichoke」的商品。
搜尋指定欄位
為搜尋詞彙加上欄位名稱和冒號以縮小範圍,只在指定欄位中搜尋該詞彙。
例如,搜尋 title:artichoke
,系統就會找出名稱包含「artichoke」詞彙的結果。
搜尋特定欄位時,若以拼寫錯誤的詞彙進搜尋就無法順利執行,因為搜尋會查找完全相符的項目。例如,搜尋 title:artichoqe
並不會產生任何結果。
根據您搜尋的資源 (商品、頁面、網誌文章),系統可根據不同的搜尋屬性來顯示結果。
資源 | 可搜尋屬性 | 產品 |
|
---|---|
頁面 |
|
部落格文章 |
|
商店的語言代碼會影響搜尋行為
商店的主要語言代碼會影響您獲得的顧客搜尋行為。
支援的語言
以下表格顯示支援的語言可使用哪些搜尋行為:
語言 | 錯字容忍 | 搜尋字根 | 三字母組 |
---|---|---|---|
英文 | ✔ | ✔ | |
法國 | ✔ | ||
西班牙文 | ✔ | ||
葡萄牙文 (巴西) | ✔ | ||
德文 | ✔ | ||
荷蘭文 | ✔ | ||
義大利文 | ✔ | ||
日文 | ✔ | ✔ 可支援片假名、平假名和漢字 | |
丹麥文 | ✔ | ||
瑞典文 | ✔ | ||
葡萄牙文 (葡萄牙) | ✔ | ||
芬蘭文 | ✔ | ||
巴克摩挪威文 | ✔ | ||
土耳其文 | ✔ | ||
羅馬尼亞文 | ✔ | ||
匈牙利文 | ✔ | ||
俄文 | ✔ | ||
波蘭文 | ✔ | ||
捷克文 | ✔ | ||
希臘文 | ✔ | ||
冰島文 | ✔ | ||
立陶宛文 | ✔ | ||
斯洛伐尼亞文 | ✔ | ||
斯洛伐克文 | ✔ | ||
保加利亞文 | ✔ | ||
越南文 | ✔ | ||
克羅埃西亞文 | ✔ | ||
印尼文 | ✔ | ||
拉脫維亞文 | ✔ | ||
愛沙尼亞文 | ✔ | ||
塞爾維亞文 | ✔ | ||
烏克蘭文 | ✔ | ||
加泰隆尼亞文 | ✔ | ||
新挪威文 | ✔ | ||
法羅文 | ✔ | ||
葡萄牙文 | ✔ | ||
阿爾巴尼亞文 | ✔ | ||
波士尼亞文 | ✔ | ||
南非荷蘭文 | ✔ | ||
馬其頓文 | ✔ | ||
亞美尼亞文 | ✔ | ||
塞爾維亞 - 克羅埃西亞文 | ✔ | ||
拉丁文 | ✔ | ||
威爾斯文 | ✔ | ||
蓋爾文 | ✔ | ||
摩爾多瓦文 | ✔ |
日文語言代碼
日文地區設定可支援搜尋字根和三字母組搜尋,但不支援錯字容忍。
三字母組
針對片假名、平假名和漢字,搜尋會比對至少 3 個字元的任何連續序列。
例如,您搜尋下列任一詞彙都可找到「アップルグリーンラップドレス」:
-
ップル
-
アップル
-
ップルグリーンラ
漢字也會成對出現。