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日 下午06:27