要在码上飞AI中为小程序添加搜索功能,必须先明确搜索触发的页面路径、数据来源字段和用户输入关键词的匹配逻辑,否则生成的小程序会无法响应搜索行为或返回空结果;接着配置搜索入口页与跳转目标页,设置可搜索字段及匹配方式,并在搜索页onLoad中调用/api/search接口,传入经encodeURIComponent处理的q参数及table、fields等必要参数。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在码上飞AI中为小程序添加搜索功能,必须先明确搜索触发的页面路径、数据来源字段和用户输入关键词的匹配逻辑,否则生成的小程序会无法响应搜索行为或返回空结果。
确定搜索入口页面与跳转目标
打开码上飞AI项目,在「页面管理」中找到将承载搜索框的页面(如首页或商品列表页),【该页面必须已配置为可被小程序 tabBar 或导航栏访问,否则搜索后跳转会失败】。
点击该页面右侧「编辑」→「页面属性」→ 在「搜索跳转页」下拉菜单中选择实际展示搜索结果的页面(例如 search-result 页面)。
配置搜索数据源与字段映射
进入「数据管理」→ 选择用于搜索的数据表(如 product 表),确认该表中至少有一个字段设置了「可搜索」标识(如 title、desc、tags)。
方法一:在字段设置中勾选「启用模糊搜索」,系统将自动对文本型字段建立前缀+包含双重匹配;
方法二:若需精确匹配数字或 ID,需额外添加一个「search_key」计算字段,公式写为 String(id) + '_' + title,再对该字段启用搜索——这能避免纯数字字段被误判为非文本而跳过索引。
编写搜索请求参数与关键词处理
第一步:在搜索页的「页面逻辑」→ 「 onLoad 事件」中添加请求节点;
第二步:请求地址填入 /api/search,请求方式选 GET;
第三步:参数配置如下:
q → 绑定到 URL 参数 q(即 ?q=xxx),【必须确保前端传入的 q 已经经过 encodeURIComponent 处理,否则含空格或中文时请求会 400 报错】;
table → 填写对应数据表名(如 product);
fields → 填写要返回的字段名,用英文逗号隔开(如 id,title,price)。
第四步:勾选「启用关键词高亮」,系统会在返回的 title 字段中自动包裹 标签标记匹配部分。


















