search
Find files and contents in a local index using filters like path, modification date, size, and keyword exclusions. Returns highlighted hits for quick candidate review.
Instructions
在本地全文索引里搜索,返回命中列表;命中词用 «» 标出。查询串支持内联操作符:path:关键词(按路径)、mtime:>2026-01-01 / mtime:<=2026-07(按修改日期,比较符 > >= < <=,日期 YYYY-MM-DD 或 YYYY-MM)、size:>10mb / size:<500kb(按体积,单位 kb/mb/gb)、大写 OR 分组(组内空格为 AND)、-词 或 NOT 词 排除;带空格的操作数加引号如 path:"我的 文档"。默认按相关度排序,可用 sort 改按修改时间/体积排;ext 可按扩展名过滤(逗号分隔多个);limit/offset 翻页,返回里的 total_hits 是匹配总数。先用这个工具定位候选文件,再用 preview 看更长的上下文。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ext | No | 只保留这些扩展名的结果(不含点)。逗号分隔可给多个,如 "md" 或 "md,pdf,txt"; 不需要按扩展名过滤就整个字段别传(传空串或纯逗号会报参数错误) | |
| sort | No | 排序方式:relevance(默认,按相关度)/ mtime(按修改时间,新的在前)/ size(按体积,大的在前)。非 relevance 排序下 BM25 分数没有意义,结果里 不返回 score 字段。传其它值会报参数错误 | |
| limit | No | 最多返回几条,默认 10;和 offset 搭配翻页 | |
| query | Yes | 查询词,支持空格分隔多个词(AND 语义)和 "短语查询"。也支持内联操作符: `path:关键词`(按路径匹配)、`mtime:>2026-01-01`/`mtime:<=2026-07`(按修改 日期,支持 > >= < <=,日期写 YYYY-MM-DD 或 YYYY-MM)、`size:>10mb`/`size:<500kb` (按体积,单位 kb/mb/gb)、`A OR B`(大写 OR 分组,组内空格是 AND)、 `-词` 或 `NOT 词`(排除)。带空格的操作数加引号,如 `path:"我的 文档"` | |
| offset | No | 跳过前多少条命中再取,默认 0;和 limit 搭配翻页(取第 2 页就传 offset=limit)。 返回里的 total_hits 是匹配总数,offset + 本页条数 < total_hits 就说明后面还有 |