关于 meilisearch-admin
用于管理 Meilisearch 实例的命令行技能,可检查健康状态、任务和索引设置。适合需要监控索引处理并排查搜索服务问题的运维人员。
主要功能
- 01检查服务健康状态与总体统计
- 02按状态查看近期任务
- 03查询任务详情和错误
- 04查看索引统计及设置
- 05切换主搜索与 Feed 实例
适用场景
- 01检查索引任务是否卡在处理中
- 02定位失败任务及其错误详情
- 03核对索引可搜索或可筛选属性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ civitai/ civitai --skill meilisearch-admin安装后在 Claude Code 中输入/meilisearch-admin确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.env.examplebatch-history.mjsquery.mjsqueue-breakdown.mjsspike-check.mjsspike-deep.mjstask-rate.mjs详细介绍
Meilisearch 管理
使用此技能管理 Meilisearch:检查状态、监控任务和查看索引设置。
运行命令
node .claude/skills/meilisearch-admin/query.mjs <command> [options]
命令
| 命令 | 说明 |
|---|---|
health | 检查 Meilisearch 是否正常运行 |
stats | 获取总体统计信息并列出索引 |
task-summary | 按状态统计任务数量 |
tasks | 列出最近的任务 |
task <id> | 获取特定任务的详情 |
indexes | 列出所有索引 |
index <name> | 获取索引统计信息 |
index <name> settings | 获取所有索引设置 |
index <name> filterable | 获取可筛选属性 |
index <name> sortable | 获取可排序属性 |
index <name> searchable | 获取可搜索属性 |
选项
| 标志 | 说明 |
|---|---|
--feed | 使用 feed/metrics 搜索(METRICS_SEARCH_HOST),而非主搜索 |
--status <s> | 按状态筛选任务:enqueued、processing、succeeded、failed |
--limit <n> | 限制结果数量(默认值:20) |
--json | 输出原始 JSON |
示例
# Check health
node .claude/skills/meilisearch-admin/query.mjs health
# Get overall stats
node .claude/skills/meilisearch-admin/query.mjs stats
# Task count summary by status
node .claude/skills/meilisearch-admin/query.mjs task-summary
# Check failed tasks
node .claude/skills/meilisearch-admin/query.mjs tasks --status failed
# Check processing tasks
node .claude/skills/meilisearch-admin/query.mjs tasks --status processing --limit 50
# Get specific task details
node .claude/skills/meilisearch-admin/query.mjs task 2030419
# List all indexes
node .claude/skills/meilisearch-admin/query.mjs indexes
# Get index stats
node .claude/skills/meilisearch-admin/query.mjs index models_v9
# Get filterable attributes for an index
node .claude/skills/meilisearch-admin/query.mjs index metrics_images_v1 filterable
# Use feed search instead of main
node .claude/skills/meilisearch-admin/query.mjs --feed stats
node .claude/skills/meilisearch-admin/query.mjs --feed tasks --status failed
搜索实例
项目有两个 Meilisearch 实例:
| 实例 | 环境变量 | 用途 |
|---|---|---|
| 主搜索 | SEARCH_HOST、SEARCH_API_KEY | 主要搜索(模型、用户等) |
| Feed/指标 | METRICS_SEARCH_HOST、METRICS_SEARCH_API_KEY | 图片 Feed 和指标搜索 |
使用 --feed 标志以指定 Feed/指标实例。
常用索引
主搜索
models_v9- 模型搜索users_v3- 用户搜索articles_v3- 文章搜索
Feed/指标搜索
metrics_images_v1- 带指标的图片 Feed
调试技巧
# Check if indexing is stuck
node .claude/skills/meilisearch-admin/query.mjs tasks --status processing
# Find failed indexing tasks
node .claude/skills/meilisearch-admin/query.mjs tasks --status failed
# Get error details for a failed task
node .claude/skills/meilisearch-admin/query.mjs task <taskId>
# Check if an index is still indexing
node .claude/skills/meilisearch-admin/query.mjs index <indexName>
评论
支持 Markdown