Meilisearch 实施方案
# Meilisearch 实施方案
修订记录
| 版本 | 日期 | 修订说明 |
|---|---|---|
| v0.1 | 2026-05-01 | 建立当前设计基线;延续 kunora-wiki 作为 llm-wiki 方案的既有产品封板和工程设计,不推倒重来。 |
1. 文档目标
本文定义 kunora-docs 中 Meilisearch 搜索索引的实施方案。Meilisearch 是非自研搜索产品,只负责全文搜索召回;它不是答案事实链,也不是正式内容事实源。
2. 核心契约
main/publish/** + PageManifest + PublishManifest
-> Index Adapter
-> Meilisearch index
-> SearchResult
规则:
- Meilisearch 只索引
indexable=true且符合质量策略的页面。 - SearchResult 必须映射回
documentId、path和url。 - Meilisearch 失败不回滚 Git 内容和 Docusaurus 发布。
- Meilisearch 结果不能绕过 Answer API / Agent Access API 的 scope 权限。
3. 配置契约
config/index.yaml 中 Meilisearch target 必须包含:
| 字段 | 要求 |
|---|---|
id | 推荐 meilisearch。 |
type | 必须为 meilisearch。 |
enabled | 默认 true。 |
indexName | 目标 index 名。 |
includeQualityStatus | 可索引质量状态。 |
Secrets / Variables:
| 名称 | 用途 |
|---|---|
MEILI_MASTER_KEY | Meilisearch 写入。 |
MEILI_INDEX_NAME | 默认 index 名。 |
MEILI_HOST | Meilisearch endpoint 引用,不能写入 manifest。 |