工程开发
everything-test avatar

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
在 GitHub 查看