搜索过滤
AI-SideChat 提供了强大的搜索和筛选功能,帮助你快速找到需要的收藏。
关键词搜索
搜索范围
搜索会匹配以下内容:
- ✅ 问题文本
- ✅ 回答文本
- ✅ 对话标题
- ✅ 标签
搜索特性
- 实时搜索:输入即搜索,无需按回车
- 大小写不敏感:自动忽略大小写
- 部分匹配:支持模糊匹配
使用方法
在悬浮坞顶部的搜索框中输入关键词:
Python 文件操作匹配的收藏会立即显示,其他收藏会被隐藏。
高亮显示
搜索结果中的匹配文本会高亮显示:
- 列表中:关键词用黄色背景标记
- 预览中:关键词同样高亮
标签筛选
打开标签面板
点击搜索框右侧的"🏷️ 标签"按钮。
选择标签
标签面板显示所有已使用的标签:
Python (15)
JavaScript (10)
教程 (8)
API (6)点击标签进行筛选。
多选标签
- 单击:选中/取消标签
- 已选中:标签背景变色
- 显示结果:同时包含所有选中标签的收藏
清除筛选
- 点击"全部"按钮
- 或取消所有已选标签
站点筛选
按平台筛选
点击站点筛选按钮,选择:
- Gemini (紫色图标)
- ChatGPT (绿色图标)
- 全部
视觉区分
不同平台的收藏用不同颜色标识:
- Gemini:
#8850e5(紫色) - ChatGPT:
#10a37f(绿色)
组合筛选
同时使用多种筛选
你可以组合使用:
- 关键词搜索:
Python - 标签筛选:
#教程 - 站点筛选:
Gemini
结果是同时满足所有条件的收藏。
筛选逻辑
结果 = 收藏列表
.filter(包含关键词)
.filter(包含所有选中标签)
.filter(来自选中站点)排序
默认排序
收藏按时间倒序排列(最新的在最前)。
自定义排序
规划中
未来版本将支持:
- 按时间(升序/降序)
- 按标题(A-Z)
- 按相关度(搜索时)
- 按平台分组
搜索技巧
💡 技巧 1:精准搜索
使用具体的关键词:
- ❌
代码 - ✅
Python 列表推导式
💡 技巧 2:组合筛选
先用标签缩小范围,再用关键词精确查找。
💡 技巧 3:利用标题
给对话起有意义的标题,方便搜索。
💡 技巧 4:定期打标签
收藏时就打好标签,后续检索更方便。
搜索统计
结果计数
搜索/筛选后显示结果数量:
找到 12 条结果无结果提示
没有匹配结果时显示:
😔 没有找到匹配的收藏
试试:
- 调整搜索关键词
- 修改筛选条件
- 检查拼写性能优化
防抖处理
搜索输入使用防抖,避免频繁触发:
javascript
let searchTimeout
searchInput.addEventListener('input', (e) => {
clearTimeout(searchTimeout)
searchTimeout = setTimeout(() => {
performSearch(e.target.value)
}, 300)
})索引优化
规划中
使用倒排索引加速搜索:
- 预先建立关键词索引
- O(1) 时间复杂度查找
- 支持数万条收藏的快速搜索
高级搜索
正则表达式
规划中
支持正则表达式搜索:
/^import .*/匹配所有以 "import" 开头的行
字段搜索
规划中
指定搜索字段:
title: Python
tag: 教程
site: Gemini导出搜索结果
规划中
导出当前搜索/筛选的结果:
- JSON 格式
- Markdown 格式
- CSV 格式
