mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 10:25:59 +00:00
2.0 KiB
2.0 KiB
id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
| id | title | type | feature | scope | locale | aliases | related_tools | related_pages | prerequisites | negative | last_verified | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| search.no-result.faq | 搜不到或结果不全 | faq | search | end-user | zh |
|
|
v1.7.90 |
搜不到或结果不全
问题
全局搜索输入关键词后没有结果,或者结果数量明显少于实际存在的对象。
原因
按出现频率从高到低:
- 权限范围限制:所有搜索只返回当前用户能访问的对象(详见各子接口),无权对象不会出现
- 对象处于不可见状态:已归档项目、已归档 / 已删除任务、已禁用用户、机器人账号都会被过滤
- 未装 Manticore 插件:MySQL 回退只匹配字面关键词,且文件正文 / 任务描述里的关键词搜不到(见 search.engine.concept)
- 正文未被索引:装了 Manticore,但文件超过大小阈值(Office > 50MB / 文本 > 5MB / 其他 > 20MB)或类型不支持
- 达到单次返回上限:默认返回 20 条,最多 50 条,匹配项更多时会被截断
- 关键词大小写 / 全半角差异:MySQL 回退对全 / 半角和大小写敏感度有限
解决
- 确认当前账号是否在对应项目 / 对话的成员列表
- 在搜索框切换分类标签(任务 / 项目 / 消息 / 联系人 / 文件),看是否被聚合截断了
- 如果是搜不到文件正文:联系管理员安装 search 插件(search.engine.concept)
- 如果是搜归档对象:先到对应模块解归档,再搜
- 增加
take参数到 50(接口调用方) - 用更准确的关键词或换一种说法
相关
- 引擎差异:search.engine.concept
- 入口与快捷键:search.entry.menu-map