search_engine.compile: emitted around AST → Typesense params compilation.Relation#explain: prints a concise summary of chainers and compiled params without network calls.
search_engine.compile
Emitted by SearchEngine::Compiler.compile for every AST compilation. Payload fields are minimal and redacted-safe:
collection: Typesense collection name when resolvable, else nilklass: model class name when provided, else nilnode_count: total AST node count compiledduration_ms: elapsed time in milliseconds (float)source::ast
Relation#explain
Summarizes the relation state by compiling params locally. No HTTP requests are performed.
- where: humanized
filter_bywith AND/OR/IN/NOT IN tokens - order: joined
sort_by(comma-separated) - select:
include_fields - page/per: shows when present (supports
page/perandlimit/offsetfallback)
to: :stdout— also prints the summary to STDOUT (default: return-only)
- Does not include secrets or full query bodies.
qis not shown; API keys are never included.