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.