Storefront API 搜索建议返回空怎么排查
现象#
调用 predictiveSearch 传关键词返回空数组,前台搜索框没有任何联想。
原因#
- 关键词包含中文而店铺搜索索引按英文分词
- 传参用了
query但字段名实际是query与limit,类型不符 - 商品未发布到 Storefront 渠道
- 搜索被
types过滤条件限制
处理步骤#
- 先用最简单的
predictiveSearch(query: "shirt", limit: 5)验证通路 - 确认商品已发布到「在线商店」销售渠道
- 中文店铺改用
products(query:)并配合拼音/英文关键词映射 - 检查返回的
available与publishedAt
验收标准#
关键词能返回相关商品与集合建议,点击后跳转正确,中文场景有可用替代方案。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。