Search admin tooling: playground, validation, record tools, analyzer, failure diagnostics #35

Closed
opened 2026-10-12 10:23:50 +00:00 by KofTwentyTwo · 0 comments
KofTwentyTwo commented 2026-10-12 10:23:50 +00:00 (Migrated from github.com)

Owner request (2026-10-12): the Quick Search admin area should have tooling to validate search and interact with it for debugging.

Scope (generic, in the qbit so every QQQ app gets it):

  1. Search playground (term + tables, run as the current user; per-table hits with scores, highlights, matched fields, timing, which path served it and why; query DSL, raw response, explain for a hit)
  2. Validation / consistency checks (DB vs index counts, sampled stale/missing/extra docs, mapping/analyzer check, cluster/index health) producing a kept report record; schedulable
  3. Record tools (show indexed document vs DB diff, reindex this record, why doesn't this record match term X)
  4. Analyzer tester (_analyze with the index analyzers)
  5. Search failure diagnostics (recent search errors and core fallbacks)

All as table/record actions or widgets, permission-gated, audited, rate-limited, read-only except explicit reindex.

🤖 Generated with Claude Code

Owner request (2026-10-12): the Quick Search admin area should have tooling to validate search and interact with it for debugging. Scope (generic, in the qbit so every QQQ app gets it): 1. Search playground (term + tables, run as the current user; per-table hits with scores, highlights, matched fields, timing, which path served it and why; query DSL, raw response, explain for a hit) 2. Validation / consistency checks (DB vs index counts, sampled stale/missing/extra docs, mapping/analyzer check, cluster/index health) producing a kept report record; schedulable 3. Record tools (show indexed document vs DB diff, reindex this record, why doesn't this record match term X) 4. Analyzer tester (_analyze with the index analyzers) 5. Search failure diagnostics (recent search errors and core fallbacks) All as table/record actions or widgets, permission-gated, audited, rate-limited, read-only except explicit reindex. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: QRun-IO/qbit-quick-search#35