在线商店中的搜索行为

Shopify 会在搜索词时应用大量行为以增加相关结果的数量。

单数形式和复数形式的搜索词

在线商店搜索会尝试匹配单数和复数形式的字词。

搜索 puppies 将匹配包含“puppy”或“puppies”的结果。

将单数和复数形式的搜索词视为等效是提取词干的一个示例,其中一个搜索词映射到其常用词元(词干)。Shopify 的词干提取也会考虑不同搜索词的常用词根。

搜索 body:leggings 将匹配包含“leg”或“leggings”的结果。

如果要基于部分模式匹配进行搜索,请使用前缀搜索

接受拼写错误

在线商店搜索包括接受拼写错误的功能,从而可为包含拼写错误的搜索字词找到正确匹配。

搜索结果包含有 1 个字母与搜索字词或有 2 个字母顺序与搜索字词不同的匹配项。需要正确输入搜索字词的前 4 个字母,接受拼写错误功能才能生效。

例如,搜索 chocollate 将返回标题或描述中包含 chocolatechocolates 的结果。

当查询中的搜索使用搜索语法时,系统将不会应用接受拼写错误功能。

创建搜索结果时,并非所有字段都会应用接受拼写错误功能。例如,chocollate 不会与包含 chocolate 博客文章标签的任何产品标签进行匹配。以下资源字段支持接受拼写错误:

支持接受拼写错误的产品、页面和博客文章的资源字段列表。
资源类型受支持的字段
产品
  • title
  • product_type
  • variants.title
  • 厂商
页面
  • 作者
  • title
博客文章
  • 作者
  • title

搜索语法

搜索语法可决定 Shopify 在搜索结果时对搜索词的处理方式。

使用 AND、OR 和 NOT 运算符

AND

在搜索词之间使用 AND 运算符搜索结果时,系统只会返回包含所有搜索词的结果。

默认情况下,所有搜索词都被视为用 AND 进行连接。搜索 artichoke heartsartichoke AND hearts 均会生成包含“artichoke”和“hearts”的结果。不需要连接运算符。

OR

在搜索词之间使用 OR 运算符搜索结果时,系统将会返回包含任意搜索词的结果。

搜索 artichoke OR hearts 会生成至少包含“artichoke”或“hearts”其中之一的结果。

NOT

若要在搜索结果时不使用搜索词,则可以在此搜索词前面加上一个减号 (-)。

搜索 artichoke -heart 将与包含“artichoke”的词匹配,但不会与包含“heart”的词匹配。

前缀搜索将返回搜索词与结果中其他词的开头相匹配的结果。所有搜索均会自动执行前缀搜索。

搜索 artich 将与以“artich”开头的字词匹配,例如“artichoke”。这同样适用于搜索中的最后一个词。搜索 artichoke hea 将与以“artichoke hea”开头的词匹配。

将搜索词放置在双引号 ("") 之间即可在一个可搜索字段中搜索该单词或短语。

搜索 "artichoke hearts" 将与具有标题“Can of artichoke hearts”的产品匹配,而不是具有“Canned hearts of artichoke”标题的产品。

搜索特定字段

在搜索词中添加带冒号的字段名称,以便将对该词的搜索范围缩小到指定字段。

例如,搜索 title:artichoke 将会搜索包含“artichoke”一词的标题。

搜索特定字段时,搜索拼写错误的词将不起作用,因为搜索会查找完全匹配的结果。例如,搜索 title:artichoqe 不会生成任何结果。

根据您要搜索的资源(产品、页面、博客文章),结果可能基于不同的可搜索属性。

产品、页面和博客文章的可搜索属性列表。
资源可搜索属性
产品
  • 正文
  • product_type
  • 标签
  • title
  • 多属性条码
  • variants.sku
  • variants.title
  • 厂商
页面
  • 作者
  • 正文
  • title
博客文章
  • 作者
  • 正文
  • 标签
  • title

商店区域设置对搜索行为的影响

商店的主要区域设置将影响您可用的搜索行为。

支持的语言

下表显示了针对受支持的语言提供的搜索行为:

受支持的搜索语言列表,以及每种语言是否支持接受拼写错误、搜索词干和三字母组。
语言接受拼写错误搜索词干三字母组
英语
法语
西班牙语
葡萄牙语(巴西)
德语
荷兰语
意大利语
日语
可以支持片假名、平假名和日文汉字
丹麦语
瑞典语
葡萄牙语(葡萄牙)
芬兰语
挪威语(博克马尔语)
土耳其语
罗马尼亚语
匈牙利语
俄语
波兰语
捷克语
希腊语
冰岛语
立陶宛语
斯洛文尼亚语
斯洛伐克语
保加利亚语
越南语
克罗地亚语
印度尼西亚语
拉脱维亚语
爱沙尼亚语
塞尔维亚语
乌克兰语
加泰罗尼亚语
挪威语(尼诺斯克语)
法罗语
葡萄牙语
阿尔巴尼亚语
波斯尼亚语
南非荷兰语
马其顿语
亚美尼亚语
塞尔维亚-克罗地亚语
拉丁语
威尔士语
盖尔语
摩尔多瓦语

日语区域设置

日本区域支持搜索词干和三字母组搜索,但不支持拼写错误

三字母组

对于片假名、平假名和日本汉字,搜索将匹配至少包含 3 个字符的任何连续序列。

例如,您可以通过搜索以下任何搜索词找到“アップルグリーンラップドレス”:

  • ップル
  • アップル
  • ップルグリーンラ

日本汉字还可能成对出现。

没有找到您需要的答案?我们将为您提供帮助。