Konfigurieren und überprüfen Sie die JSON-Ausgabe
Führen Sie openssl rand -hex 32 aus und fügen Sie dessen Ausgabe unten als secret_key ein. YAML führt keine Shell-Befehle aus.
Für SearXNG muss die JSON-Ausgabe für die Agentenintegration aktiviert sein:
~/searxng/config/settings.yml
use_default_settings: true
search:
formats:
- html
- json # This is what agents need
server:
secret_key: "PASTE_YOUR_GENERATED_SECRET_HERE"
limiter: false # Disable rate limiting for local useNeustart nach Konfigurationsänderungen:
bash
docker compose restart searxngÜberprüfen Sie die JSON-Antwort
curl -fsSG http://127.0.0.1:8080/search --data-urlencode "q=hello" --data "format=json" | jq '.results | length'Referenz: SearXNG-Suchformate.
Es funktioniert, wenn
Eine Anfrage mit format=json liefert ein JSON-Objekt mit dem Array results. Ein leeres Ergebnis ist etwas anderes als ein Fehler wegen eines nicht unterstützten Formats.
