name: autocomplete-engine description: 知识库搜索自动补全和输入提示优化 allowed-tools:
- Read
- Write
- Glob
- Grep
- Bash
- WebFetch metadata: specialization: 知识管理 domain: 业务 category: 搜索优化 skill-id: SK-016
自动补全引擎技能
概述
自动补全引擎技能提供专门的能力,用于在知识管理平台内配置、优化和维护搜索自动补全及输入提示系统。此技能能够实现智能、响应迅速的搜索建议,从而改善用户体验并缩短获取知识的时间。
能力
建议索引配置
- 设计和配置建议索引结构
- 为自动补全数据设置索引映射
- 配置索引刷新和更新策略
- 为性能实现索引分片
查询日志分析
- 分析搜索查询日志以挖掘建议
- 识别热门和趋势查询
- 检测查询模式和变体
- 从搜索行为中提取可操作的见解
热门查询挖掘
- 提取频繁搜索的术语和短语
- 识别新兴搜索趋势
- 根据历史数据构建建议池
- 根据使用模式对建议进行优先级排序
个性化建议
- 实现基于用户的个性化
- 配置基于角色的建议过滤
- 设计情境感知的建议系统
- 启用最近搜索集成
类别感知建议
- 在建议中配置类别分面
- 实现内容类型过滤
- 设计分层建议结构
- 启用范围搜索建议
容错配置
- 配置模糊匹配算法
- 设置编辑距离阈值
- 实现语音匹配
- 设计错误纠正管道
多语言支持
- 配置特定语言的分析器
- 实现跨语言建议
- 设计音译支持
- 启用语言检测和路由
建议排序算法
- 设计相关性评分模型
- 实现基于流行度的排序
- 配置新鲜度信号
- 平衡精确率和召回率
实时建议更新
- 配置实时索引管道
- 实现流式更新
- 设计缓存失效策略
- 监控建议新鲜度
依赖项
- Elasticsearch Suggesters(completion, phrase, term)
- Algolia Query Suggestions
- OpenSearch Completion API
- Redis 用于缓存
- Apache Kafka 用于实时更新
流程集成
此技能主要与以下集成:
- search-optimization.js:用于所有自动补全和建议优化工作流程的核心集成
使用方法
基本建议索引设置
task: 配置自动补全建议索引
skill: autocomplete-engine
parameters:
platform: elasticsearch
index_name: knowledge-base-suggestions
config:
analyzer: standard
max_suggestions: 10
min_chars: 2
查询日志分析
task: 分析查询日志以挖掘建议
skill: autocomplete-engine
parameters:
log_source: search-analytics
time_range: 30d
min_frequency: 10
output: suggestion-candidates.json
个性化配置
task: 配置个性化建议
skill: autocomplete-engine
parameters:
personalization:
user_history: true
role_based: true
recent_searches: 5
weight: 0.3
最佳实践
- 从查询日志分析开始 - 在配置建议之前,先了解用户实际搜索的内容
- 平衡速度与相关性 - 建议必须快速(低于100毫秒)且保持相关性
- 监控零建议场景 - 跟踪建议未能帮助用户的情况
- 实施A/B测试 - 持续测试并改进建议质量
- 考虑移动端用户 - 为小屏幕和触摸界面设计建议
- 尊重隐私 - 确保个性化建议不暴露敏感信息
- 规划扩展性 - 设计能够优雅处理流量高峰的建议系统
指标
自动补全优化的关键跟踪指标:
| 指标 | 描述 | 目标 |
|---|---|---|
| 建议延迟 | 返回建议的时间 | < 100ms |
| 建议接受率 | 使用建议的搜索百分比 | > 40% |
| 首位点击率 | 点击第一个建议的百分比 | > 25% |
| 零建议率 | 无建议的查询百分比 | < 10% |
| 拼写错误恢复率 | 成功纠正的拼写错误百分比 | > 80% |
相关技能
- search-engine (SK-005):企业搜索配置
- algolia-search (SK-006):Algolia特定搜索优化
- taxonomy-management (SK-007):类别和分类法集成
相关代理
- search-expert (AG-004):搜索和可查找性专家
- taxonomy-specialist (AG-002):类别感知建议设计