Zion检索结果默认按匹配权重降序排列,不包含时间、热度等业务维度,需手动触发二次排序;可通过页面排序栏、查询语句追加order by或API传入sort参数实现,并需通过时间戳连续性验证是否生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在函子Zion中执行检索后,原始结果默认按匹配权重降序排列,但该排序仅基于字段相似度与索引时的倒排权重,不包含时间、热度或业务优先级等维度。若你的查询目标是获取最新提交的条目、按某自定义字段升序呈现,或需合并多条件加权排序,则必须手动触发二次排序。
确认是否需要二次排序
打开检索结果页右上角的「排序设置」下拉菜单→查看当前激活的排序项(如“score DESC”)→若显示项不含你需要的字段(例如“created_at DESC”或“priority ASC”),则需重排。
注意:Zion不会自动识别业务语义——它不知道“紧急工单”该排前面,“草稿”该靠后。这类逻辑必须由你显式声明。
执行二次排序操作
方法一:使用结果页顶部排序栏
点击结果列表上方的「排序」按钮→在弹出面板中取消勾选默认的 score→勾选目标字段(如 updated_at)→选择升序/降序→点击「应用」。
方法二:在检索框内追加排序指令
在原有查询语句末尾添加 【order by updated_at desc】→回车执行。支持多字段组合,例如:status:active order by priority desc, created_at desc。
方法三:调用API时传入sort参数
若通过HTTP请求调用Zion后端,须在query string中加入 【sort=updated_at:-1,priority:-1】,其中-1表示降序,1表示升序。漏掉此参数将沿用默认score排序,且不可事后补救。
验证排序生效
第一步:滚动到底部,检查最后一条结果的 updated_at 时间戳是否早于第一条;
第二步:点击任意一条结果右侧的「详情」→比对详情页中 updated_at 字段值与列表中显示值是否一致;
第三步:若启用分页,翻到第二页,确认第21条的 updated_at 仍小于等于第20条——这是降序连续性的硬性指标,不满足说明排序未全局生效。











