Search files for literal text pattern.
Routes to backends based on path: specific route searches one backend,
"/" or None searches all backends, otherwise searches
default backend.
Literal text to search for (NOT regex).
Directory to search. None searches all backends.
Glob pattern to filter files (e.g., "*.py", "**/*.txt").
Filters by filename, not content.