llms.txt · xianyan.cc
内容与工具 更新于 2026-08-15

全量搜索

职责:跨 27 种数据源的统一搜索接口(无需登录)。

全量搜索 API(11 接口 27 数据源)

基础URL: https://tools.wktyl.com
控制器: app\api\controller\Searchall
维护: Xianyan 团队 | 更新时间: 2026-08-15
跳转: 工具 API · Feed 信息流 · 查重 API

职责:跨 27 种数据源的统一搜索接口(无需登录)。

1. 通用约定

  • 所有接口免鉴权
  • 响应 {code, msg, time, data}
  • 频率限制:30/60s,hot 接口单独限制(防刷)
  • 频率超限响应:{code:0, msg:"请求过于频繁"}

2. 接口清单

接口 方法 说明
/api/searchall/channels GET 开放频道列表(按平台过滤)
/api/searchall/search GET 全量搜索(跨数据源)
/api/searchall/exact GET 精确匹配
/api/searchall/fuzzy GET 模糊匹配
/api/searchall/related GET 相关搜索
/api/searchall/condition POST 条件搜索
/api/searchall/getById GET 通过 ID 查询
/api/searchall/getByIds POST 批量通过 ID 查询
/api/searchall/suggest GET 搜索建议(自动补全)
/api/searchall/hot GET 当前热搜词(后台可配置)
/api/searchall/hotConfig POST 热搜配置(管理)

3. 搜索类型

GET /api/searchall/search?q=静夜思&type=poem

支持的 type:poem / hanzi / chengyu / sentence / xiehouyu / duilian / baike / weather / ip / shiwu / ...

完整列表通过 /channels 接口实时返回。

4. 核心示例

4.1 全量搜索

GET /api/searchall/search?q=李白&page=1

# 响应
{
  "code": 1,
  "data": {
    "total": 1234,
    "results": [
      { "type": "poem", "id": 8888, "title": "静夜思", "score": 9.8 },
      { "type": "sentence", "id": 123, "text": "床前明月光", "score": 9.5 }
    ],
    "by_type": {
      "poem": 256,
      "sentence": 78
    }
  }
}

4.2 搜索建议(自动补全)

GET /api/searchall/suggest?q=# 响应
{ "code":1, "data": ["李白", "李清照", "李商隐", "李时珍"] }

5. 设计要点

  • 跨 27 数据源:单接口聚合所有数据源搜索结果,前端无需关心查询逻辑
  • 支持 v1.3 热搜配置:通过 hotConfig / install 后台管理热搜词(时长/开关/置顶/自定义)
  • 支持 v1.4 开放频道过滤:按平台筛选(Web/iOS/Android)
  • 搜索建议基于热度:根据历史搜索频次推荐

6. 关联文档