Skip to content

feat(algolia): 生成 easyops 格式 search-index.json 并覆盖上传 OSS - #10

Merged
Paka-418 merged 1 commit into
mainfrom
feat/mcp-easyops-search-index
Sep 23, 2026
Merged

Paka-418 merged 1 commit into
mainfrom
feat/mcp-easyops-search-index

Conversation

@Paka-418

Copy link
Copy Markdown
Collaborator

背景

Algolia 迁移后本仓停用了 easyops 本地搜索插件,不再生成 search-index.json。OSS ossutil cp -r --update 只增不删,导致 8 月过期索引残留,MCP 静默读到旧数据。

与 rdk_x_doc / rdk_s_doc / accessories_bmi088_doc 同方案。

改动

  • scripts/algolia-index.mjs:新增 buildEasyopsIndex(),爬取完成后生成 easyops 五分片 search-index.json(pages / headings / pageSnippets / contentSnippets,仅 zh-Hans)
  • .github/workflows/algolia-index.yml:新增 ossutil 单文件覆盖上传(不带 -r/--update),覆盖根下同名 search-index.json 以清除过期产物

验证

  • 本地 ALGOLIA_ADMIN_API_KEY=dummy npm run algolia:index -- --dry-run 爬取线上 38 页,生成 18 pages / 88 headings / 96 content snippets,MCP parser 往返解析 219 条记录无异常

🤖 Generated with Claude Code

Algolia 迁移后本仓停用了 easyops 本地搜索插件,不再生成
search-index.json;OSS ossutil cp -r --update 只增不删,导致 8 月过期
索引残留,MCP 静默读到旧数据。

与 rdk_x_doc / rdk_s_doc / accessories_bmi088_doc 同方案:
- algolia-index.mjs 新增 buildEasyopsIndex(),爬取后生成 easyops 五分片
  search-index.json(pages/headings/pageSnippets/contentSnippets,仅 zh-Hans)
- workflow 新增 ossutil 单文件覆盖上传(不带 -r/--update),覆盖根下同名
  文件以清除过期产物

Co-Authored-By: Claude Code <noreply@anthropic.com>
@Paka-418
Paka-418 merged commit 86702a5 into main Sep 23, 2026
1 check passed
@Paka-418
Paka-418 deleted the feat/mcp-easyops-search-index branch October 9, 2026 09:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant