MINARA

全文搜索聊天历史

使用 SQLite FTS5 在全部会话消息中执行全文搜索。

GET /v1/sessions/search

在所有会话的消息内容中搜索,并按最佳匹配排序(SQLite FTS5、bm25 排名)。每个结果都包含匹配消息 ID 及其会话 ID、标题和类型,便于客户端显示结果并深链到对话。snippet[] 包裹命中词。查询词会隐式使用 AND 与前缀匹配,查询中的 FTS 运算符语法会被中和。

方法GET
路径/v1/sessions/search
认证设置 GATEWAY_AUTH_TOKEN 时需要 Authorization: Bearer <token>
类别sessions

响应体

{ "query": "btc momentum", "results": [ { "session_id": "chat_abc", "session_title": "BTC analysis", "kind": "chat", "origin": "web", "message_id": 42, "role": "assistant", "ts_ms": 1747000000000, "snippet": "…[BTC] shows strong [momentum] on the 4h…" } ] }

本页目录