everything-test
验证 inventory_master 的 Everything 搜索集成(CLI、HTTP、SDK),确保连接能力、服务健康状态与提供者可用性。
简介
everything-test 是一套诊断工具,旨在为 inventory_master 框架管理并验证 Everything 搜索集成状态。它能协助针对三种主要通讯管道进行稳健的连线测试:ES 命令行界面 (CLI)、本地 HTTP 服务器以及 Python SDK 提供者。此技能专为依赖 Everything 作为高性能、唯读索引引擎进行文件系统管理的系统管理员与开发人员设计,特别是在 Plan-Approve-Apply 文件夹清理工作流程中。
通过此工具,用户可系统性地确认 Everything 程序是否正常执行,检查 HTTP API 对查询的响应状况,并确保 Python SDK 能正确与索引服务互动。这对于排查配置问题、识别网络或权限相关错误,以及确认系统已准备好进行自动化清单任务至关重要。
-
通过 PowerShell 集成对 Everything 应用程序进行健康检查。
-
验证 ES CLI (es.exe) 可用性并执行基本通配符搜索以确认命令行功能。
-
使用基于 curl 的请求测试 HTTP 服务器连线,验证端点响应与 API 认证。
-
与 inventory_master Python SDK 集成,以确认正式文件作业的数据获取能力。
-
提供可执行的反馈,包括在 Everything 无法使用或 HTTP 服务器无响应时的备援建议。
-
在初次设定 inventory_master 环境或修改系统防火墙与端口设置后,请务必执行这些测试。
-
使用提供的 PowerShell 与 curl 示例来隔离 CLI 与 HTTP 接口之间的问题。
-
若连线测试失败,工具会建议切换至本地扫描器以避免工作流程中断。
-
确保 Everything HTTP 服务器端口 (默认 8080) 未被其他服务占用,并确认已为验证访问正确设置凭证。
-
输入通常包含目标搜索模式;输出提供成功状态、错误诊断与连线报告。
仓库统计
- Star 数
- 0
- Fork 数
- 0
- Open Issue 数
- 0
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 18:27