mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 18:35:56 +00:00
1.9 KiB
1.9 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.task.howto | 搜索任务 | howto | search | end-user | zh |
|
|
|
v1.7.90 |
搜索任务
入口
- 全局搜索框(search.entry.menu-map)输入关键词,切到「任务」分类
- 项目内 / 看板内的局部搜索也复用同一接口
接口
- 端点:
GET api/search/task - 参数:
key(必填):搜索关键词,空则返回空数组search_type(可选):text/vector/hybrid,默认hybrid,仅 Manticore 生效take(可选):返回数量,默认 20,上限 50
匹配字段
装了 Manticore 时可命中:任务名、任务描述、子任务内容、备注等正文。MySQL 回退仅按任务名做 LIKE 模糊匹配,描述里的关键词搜不到。
权限范围
仅在「当前用户已加入的项目」内的任务范围搜索,且排除已归档、已删除任务。子任务也会被命中并返回。
返回字段(每条)
- 任务基础信息:
id/name/desc/start_at/end_at/complete_at等 - 关联信息:
task_user(负责人 / 协作者)、task_tag(任务标签) relevance:相关度分(仅 Manticore)desc_preview:命中描述片段content_preview:命中子任务 / 内容片段
不支持
- 已归档 / 已删除任务不返回(先恢复才能搜到)
- 跨项目时只能搜当前用户参与的项目
- 不会单次返回超过 50 条结果(最多 50 条)
相关
- 引擎差异:search.engine.concept
- 搜不到怎么办:search.no-result.faq