Overview
Description
EsPlain is a Go-based query explainer for Elasticsearch. It parses raw queries and combines explain, validate, and profile output into a more readable view for debugging expensive search behavior.
Problem solved
Elasticsearch debugging is often slowed down by dense query JSON and verbose profile output that are powerful but not immediately readable during tuning or incident response.
Role and contributions
Created the CLI concept, search-diagnostics integration, and reporting layer around Elasticsearch query analysis.
- Parsed raw query JSON into readable execution components
- Wired explain and profile responses into a single troubleshooting flow
- Added operator-friendly output for identifying costly clauses quickly