关键词搜索
在单个集合上进行 BM25 关键词匹配搜索。
用法
uv run scripts/keyword_search.py--query"USER_QUERY"--collection"CollectionName"[--limit10][--properties"title^2,content"][--json]参数
| 参数 | 标志 | 必需 | 默认值 | 描述 |
|---|---|---|---|---|
--query | -q | 是 | — | 关键词搜索查询 |
--collection | -c | 是 | — | 集合名称 |
--limit | -l | 否 | 10 | 最大结果数量 |
--properties | -p | 否 | all | 要搜索的属性,可带可选加权(例如title^2,content) |
--json | — | 否 | false | 以 JSON 格式输出 |
输出
- 默认:包含对象属性和 BM25 分数的 Markdown 表格
- JSON:带属性和分数元数据的对象数组
示例
基础关键词搜索:
uv run scripts/keyword_search.py--query"Python tutorial"--collection"Articles"带属性加权的搜索:
uv run scripts/keyword_search.py--query"authentication"--collection"Docs"--properties"title^2,body"