知识搜索结果页的设计目标,是让用户在扫过每条结果时能迅速判断“这条是不是我要的、值不值得点开”。实现这个目标主要靠三件事:把摘要字段排成可决策的信息块,把筛选与排序入口放在用户需要的位置并清楚显示当前条件,把结果操作压缩到两三个并区分主次。下文按字段、筛选、操作、分工、示例和上线检查依次展开,新建或改版结果页时可直接对照使用。
要点总览(TL;DR)
- 把每条结果做成可决策单元:摘要字段先回答“是不是我要的”,筛选与排序负责缩小范围,结果操作承接“继续看、先存下、换条件”。
- 摘要字段固定为标题、命中片段与关键词高亮、来源与类型、更新时间、作者或负责人,按阅读顺序排列,每条控制在三到四行。
- 筛选入口常驻结果列表上方,已选条件以标签显示并可单独删除或一键清除,结果数量与排序方式同时可见。
- 结果操作控制在两到三个:打开详情为主操作,收藏或稍后读为次操作,查看相似或按此条件再搜收进次级位置。
- 上线前用任务测试验证判断效率,记录判断耗时、点开条数和误点次数,对比改版前后的完成率与操作路径。
结果页要回答的三个判断问题
用户在结果页上的判断可以拆成三个连续问题:这条结果与我的需求相关吗、它的内容可信吗、我接下来该做什么。三个问题对应不同的页面元素,设计时先把元素与问题对齐,再决定每条结果放多少信息。
| 判断问题 | 用户心里的疑问 | 对应页面元素 | 设计要点 |
|---|---|---|---|
| 相关性 | 这条讲的是不是我查的事 | 标题、命中片段、关键词高亮 | 标题写清主题,片段截取命中位置附近的内容,高亮与查询词一致 |
| 可信度 | 内容来源可靠吗、是否过时 | 来源或知识库、内容类型、更新时间、作者或负责人 | 来源与类型用文字标签,时间显示到日期,作者显示姓名而非账号 |
| 下一步 | 我现在该点开、先存下还是换条件 | 打开详情、收藏或稍后读、查看相似或按此条件再搜 | 主操作突出,次操作弱化,辅助操作收进次级位置 |
三类元素分工明确:摘要字段负责前两个判断,结果操作负责第三个判断,筛选与排序负责在结果整体不符合预期时调整范围。三者混在一起会让每条结果承载过多信息,用户反而难以扫读。判断框架确定后,字段清单和操作数量都从这个框架推导,避免凭感觉增删。
结果摘要字段怎么排:必填字段与展示顺序
摘要字段的作用是在不点开详情的前提下回答相关性和可信度。建议固定一组必填字段,再按需补充辅助字段,字段顺序按用户的阅读顺序排列:先看是什么,再看可不可信,最后看细节。
| 层级 | 字段 | 支撑的判断 | 展示建议 |
|---|---|---|---|
| 必填 | 标题 | 相关性 | 单行或两行截断,保留完整语义,不截断关键词 |
| 必填 | 来源或知识库 | 可信度 | 文字标签,显示知识库名称或来源系统 |
| 必填 | 内容类型 | 可信度 | 如规范、方案、会议纪要、FAQ,用统一词表 |
| 必填 | 更新时间 | 可信度 | 显示到日期,超过一定时限可加“较早”提示 |
| 必填 | 命中片段与关键词高亮 | 相关性 | 截取命中词前后各一段文字,高亮与查询词一致 |
| 辅助 | 作者或负责人 | 可信度 | 显示姓名,可与更新时间同行 |
| 辅助 | 阅读量或引用次数 | 可信度 | 作为参考信号,不与更新时间争夺视觉位置 |
| 辅助 | 标签 | 相关性 | 最多显示三到五个,超出折叠 |
命中片段的截取规则需要单独约定:以第一个命中词为中心,向前后各取一段完整句子,避免从词中间切断;一条结果有多个命中词时,优先展示与查询意图最接近的那一段。关键词高亮只标记查询词及其同义词,不做整句加粗,否则高亮失去指示作用。
字段顺序建议为:标题、命中片段、来源与类型、更新时间与作者、辅助信号。信息密度控制在每条结果三到四行,超出部分折叠或省略。字段缺失时要有降级展示:来源缺失显示“来源未标注”,更新时间缺失显示“时间未知”,作者缺失则整项隐藏而不是留空占位。降级展示让用户知道信息确实不存在,避免误以为页面加载不全。
筛选与排序入口怎么放:位置、默认值与生效反馈
筛选入口放在结果列表上方,与搜索框保持同一视觉区域,默认常驻显示常用维度,维度较多时折叠进“更多筛选”。用户调整条件后不需要回到页面顶部,因此筛选区在滚动时保持可见或提供回到筛选的入口。
- 常用筛选维度:内容类型、来源或知识库、时间范围、标签。四个维度覆盖大多数缩小范围的场景,更多维度放入折叠区。
- 默认值:首次进入不预设筛选条件,保证结果范围完整;从某个知识库或分类进入时,可带入对应来源作为默认条件,并在筛选区显示该条件。
- 多条件组合:同一维度内多选取并集,不同维度之间取交集,组合逻辑在界面上用文字说明,避免用户猜测。
- 生效反馈:每个已选条件以标签形式显示在列表上方,标签可单独删除,旁边提供“清除全部”。结果数量随条件变化实时更新。
- 空状态处理:条件组合无结果时,提示当前生效条件,并提供放宽条件的建议,如去掉时间范围或减少标签。
- 排序选项:相关度、更新时间、引用或热度。默认按相关度排序,用户切换排序后保持选择直到再次修改。
筛选与排序的反馈要能被用户一眼确认:条件标签、结果数量、排序方式三者同时可见,用户就知道当前看到的是哪个范围、按什么顺序排列的结果。缺少这层反馈时,用户容易把筛选后的少量结果误认为知识库内容不足。
结果操作怎么设:数量、主次与动作语义
每条结果的操作控制在两到三个。操作越多,用户越难在扫读时做出选择,也越容易误点。两到三个操作足以覆盖“继续看、先存下、换条件”三类意图,其余动作可以放进详情页或更多菜单。
| 层级 | 操作 | 承接的意图 | 呈现方式 |
|---|---|---|---|
| 主操作 | 打开详情或预览 | 这条符合需求,继续查看 | 标题本身可点击,或提供明确的“查看”按钮 |
| 次操作 | 收藏、稍后读、加入清单 | 现在不看但以后要用 | 图标加文字,弱化样式,与主操作区分 |
| 辅助操作 | 查看相似、按此条件再搜 | 这条接近但不完全符合,换方向 | 收进次级位置或更多菜单 |
命名要统一:同一动作在全站使用同一个词,如统一用“收藏”而不是在不同页面混用“保存”“标记”。图标与文字同时出现,图标含义不明确时以文字为准。操作完成后给出状态反馈:收藏后按钮变为“已收藏”,加入清单后提示已加入哪个清单,状态在刷新和返回后保持。反馈缺失会让用户重复操作,也会让用户怀疑操作是否生效。
如果知识条目本身带有负责人和更新时间等字段,这些字段通常来自知识库的条目属性。以ONES知识库为例,知识条目可维护负责人、所属知识库和更新时间,结果页可以直接引用这些属性作为摘要字段和筛选维度,减少结果页单独维护一套元数据的工作。
角色分工与交付物:谁定字段、谁定操作
结果页涉及信息结构、内容规范和技术实现,单靠设计角色难以定稿。建议按以下分工推进,每个角色都有明确交付物和交接节点。
| 角色 | 职责 | 交付物 | 交接节点 |
|---|---|---|---|
| 产品设计 | 确定字段清单、展示顺序、操作层级与交互方式 | 字段与操作方案、交互稿、状态说明 | 方案评审通过后交研发评估 |
| 内容运营 | 制定来源与类型标签规范、摘要截取规则、标签词表 | 标签规范文档、截取规则说明、词表 | 与设计方案同步评审 |
| 研发 | 评估字段可取性、实现高亮、筛选组合与状态保持 | 字段可取性评估、实现排期、联调记录 | 评估结论回写方案,调整不可取字段 |
| 用户研究 | 验证用户判断路径,观察字段是否被使用、操作是否被误点 | 任务测试记录、判断路径观察结论 | 上线前测试,结论用于定稿 |
交接的关键是字段可取性评估:设计提出的字段如果后端没有稳定数据,要么补数据,要么降级展示,不能留到上线后才发现空缺。内容运营的标签规范要在设计阶段就介入,否则类型标签会出现同义混用,筛选维度随之失效。
一个改版示例:从字段到操作的落地过程
以下为演示情景,用于说明改版过程,不代表真实项目数据。某团队的知识库结果页改版前存在两个典型问题:每条结果只显示标题和一段无高亮的正文开头,用户需要点开多条才能判断;每条结果并列五个操作按钮,包括打开、收藏、分享、编辑、删除,扫读时按钮比内容更显眼。
第一步调整字段。保留标题,新增来源、内容类型、更新时间、作者和命中片段,命中片段以查询词为中心截取并高亮。阅读量因数据不稳定暂不展示,作者字段在缺失时整项隐藏。字段顺序定为标题、片段、来源与类型、时间与作者,每条结果控制在四行以内。
第二步调整筛选。在列表上方常驻内容类型、来源、时间范围三个维度,标签维度折叠进更多筛选。默认不预设条件,从某个知识库入口进入时带入来源条件并显示标签。已选条件以标签展示,提供清除全部,结果数量实时更新。
第三步精简操作。五个按钮压缩为三个:标题可点击进入详情作为主操作,收藏作为次操作,查看相似收进更多菜单。分享和编辑移入详情页,删除仅对有权管理条目的用户显示。
改版后用户的判断路径发生变化:先在标题和片段上判断相关性,再用来源和时间判断可信度,符合预期就点开,暂不需要就收藏,方向不对就用筛选换条件。操作按钮不再与内容争夺注意力,误点删除一类的问题也随之减少。
上线前的完成检查
上线前按以下清单逐项核对,每项都应有明确的通过标准,而不是凭印象判断。
- 摘要字段完整性:必填字段在正常条目上全部显示;抽查来源、时间、作者缺失的条目,确认降级展示符合约定,页面不出现空白占位。
- 高亮正确性:用多个查询词测试,确认高亮位置与查询词一致,同义词按规则处理,片段不从词中间截断。
- 筛选条件可见性:选择多个条件后,条件标签、结果数量、排序方式同时可见;单个标签可删除,清除全部可用。
- 空状态处理:构造无结果的条件组合,确认提示了当前条件并给出放宽建议。
- 操作数量与命名:逐条检查结果操作不超过三个,同一动作在全站命名一致,图标与文字对应。
- 操作反馈与状态保持:收藏、加入清单后状态立即变化,刷新页面和返回列表后状态保持。
- 判断效率验证:设计任务测试,让用户在不点开详情的情况下判断某条结果是否符合给定需求,记录判断耗时、点开条数和误点次数;对比改版前后的完成率和操作路径,确认字段和操作确实被使用。
检查中发现字段可取性不足或操作命名冲突时,回到方案阶段调整,不带着已知问题上线。上线后继续观察搜索到点击的转化、筛选使用率和收藏使用情况,作为下一轮迭代的依据。
常见问题
结果页的摘要字段是不是越多越好?
字段数量要服从判断需要。必填字段覆盖相关性和可信度两类判断即可,辅助字段如阅读量、引用次数、标签按数据稳定性决定是否展示。字段过多会拉长每条结果,用户扫读速度下降;字段缺失又会让用户被迫点开详情确认。建议先固定必填字段,再根据任务测试中用户实际查看的字段决定辅助字段的取舍。
筛选条件默认预设好,还是让用户自己选?
首次进入结果页时不预设筛选条件,保证结果范围完整,用户能看到全部候选。从某个知识库、分类或专题入口进入时,可以带入对应来源作为默认条件,但必须在筛选区以标签形式显示,让用户知道当前范围已被限定。无论哪种情况,已选条件都要可单独删除并提供清除全部,避免用户把限定后的少量结果误认为知识库内容不足。
结果操作只留两三个,会不会让用户找不到需要的功能?
结果页的操作服务于扫读时的快速决策,编辑、分享、删除等动作可以放进详情页或更多菜单,不影响功能可用性。保留的两到三个操作分别对应继续看、先存下、换条件三类意图,覆盖大多数判断结果。如果任务测试中发现某类操作被频繁使用,再评估是否提升到结果页,而不是一开始就全部平铺。
字段在后端没有稳定数据时怎么处理?
在设计阶段就由研发给出字段可取性评估,不可取的字段有两种处理方式:补数据,或按约定降级展示。降级展示要明确,例如来源缺失显示“来源未标注”、时间缺失显示“时间未知”、作者缺失则整项隐藏。不要留空白占位,否则用户会误以为页面加载不全。评估结论应回写到方案中,避免上线后才发现字段空缺。
上线后用什么指标判断结果页是否真的帮用户快速判断?
可以组合观察三类信号:搜索到点击的转化、筛选使用率、收藏使用情况,以及任务测试中的判断耗时、点开条数和误点次数。任务测试适合上线前验证,让用户在不点开详情的情况下判断某条结果是否符合给定需求;上线后的行为数据适合观察长期变化。两类信号结合使用,比单看点击率更能反映判断效率。
