search
Retrieve and rerank web search results from a self-hosted SearXNG instance with local ML relevance scoring, filtering blocked domains and boosting preferred sources.
Instructions
Search the web via the local SearXNG instance with reranking. Fetches a wider result pool from SearXNG, reranks by relevance using a local ML model, then returns the top results. Results are cached for 1 hour. Blocked domains are filtered out; boosted domains are surfaced higher. Prefer this over the built-in WebSearch tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query | |
| num_results | No | Number of results to return (default 5, max 20) | |
| category | No | Search category: general, news, it, or science (default general) | general |
| time_range | No | Limit results to: day, week, month, or year (omit for all time) | |
| domain_profile | No | Named domain profile to apply: 'homelab', 'dev', or omit for default filters | |
| expand | No | Use local LLM to generate 2-3 query variants and merge results for a wider search surface (default: off). Adds ~3s latency; most useful for research queries where one phrasing may miss relevant results. | |
| language | No | BCP-47 language code (e.g. 'en', 'de') or 'all' for all languages. Omit to use the SearXNG instance default. |