2023-06-30 18:07:02 +02:00
|
|
|
.. _settings search:
|
|
|
|
|
|
|
|
===========
|
|
|
|
``search:``
|
|
|
|
===========
|
|
|
|
|
|
|
|
.. code:: yaml
|
|
|
|
|
|
|
|
search:
|
|
|
|
safe_search: 0
|
|
|
|
autocomplete: ""
|
2024-08-11 10:39:46 +02:00
|
|
|
favicon_resolver: ""
|
2023-06-30 18:07:02 +02:00
|
|
|
default_lang: ""
|
|
|
|
ban_time_on_fail: 5
|
|
|
|
max_ban_time_on_fail: 120
|
|
|
|
suspended_times:
|
|
|
|
SearxEngineAccessDenied: 86400
|
|
|
|
SearxEngineCaptcha: 86400
|
|
|
|
SearxEngineTooManyRequests: 3600
|
|
|
|
cf_SearxEngineCaptcha: 1296000
|
|
|
|
cf_SearxEngineAccessDenied: 86400
|
|
|
|
recaptcha_SearxEngineCaptcha: 604800
|
|
|
|
formats:
|
|
|
|
- html
|
|
|
|
|
|
|
|
``safe_search``:
|
|
|
|
Filter results.
|
|
|
|
|
|
|
|
- ``0``: None
|
|
|
|
- ``1``: Moderate
|
|
|
|
- ``2``: Strict
|
|
|
|
|
|
|
|
``autocomplete``:
|
|
|
|
Existing autocomplete backends, leave blank to turn it off.
|
|
|
|
|
|
|
|
- ``dbpedia``
|
|
|
|
- ``duckduckgo``
|
|
|
|
- ``google``
|
2023-08-23 15:24:42 +02:00
|
|
|
- ``mwmbl``
|
2023-06-30 18:07:02 +02:00
|
|
|
- ``startpage``
|
|
|
|
- ``swisscows``
|
|
|
|
- ``qwant``
|
|
|
|
- ``wikipedia``
|
|
|
|
|
2024-08-11 10:39:46 +02:00
|
|
|
``favicon_resolver``:
|
|
|
|
Favicon resolver, leave blank to turn off the feature by default.
|
|
|
|
|
|
|
|
- ``allesedv``
|
|
|
|
- ``duckduckgo``
|
|
|
|
- ``google``
|
|
|
|
- ``yandex``
|
|
|
|
|
2023-06-30 18:07:02 +02:00
|
|
|
``default_lang``:
|
|
|
|
Default search language - leave blank to detect from browser information or
|
|
|
|
use codes from :origin:`searx/languages.py`.
|
|
|
|
|
|
|
|
``languages``:
|
|
|
|
List of available languages - leave unset to use all codes from
|
|
|
|
:origin:`searx/languages.py`. Otherwise list codes of available languages.
|
|
|
|
The ``all`` value is shown as the ``Default language`` in the user interface
|
|
|
|
(in most cases, it is meant to send the query without a language parameter ;
|
|
|
|
in some cases, it means the English language) Example:
|
|
|
|
|
|
|
|
.. code:: yaml
|
|
|
|
|
|
|
|
languages:
|
|
|
|
- all
|
|
|
|
- en
|
|
|
|
- en-US
|
|
|
|
- de
|
|
|
|
- it-IT
|
|
|
|
- fr
|
|
|
|
- fr-BE
|
|
|
|
|
|
|
|
``ban_time_on_fail``:
|
|
|
|
Ban time in seconds after engine errors.
|
|
|
|
|
|
|
|
``max_ban_time_on_fail``:
|
|
|
|
Max ban time in seconds after engine errors.
|
|
|
|
|
|
|
|
``suspended_times``:
|
|
|
|
Engine suspension time after error (in seconds; set to 0 to disable)
|
|
|
|
|
|
|
|
``SearxEngineAccessDenied``: 86400
|
|
|
|
For error "Access denied" and "HTTP error [402, 403]"
|
|
|
|
|
|
|
|
``SearxEngineCaptcha``: 86400
|
|
|
|
For error "CAPTCHA"
|
|
|
|
|
|
|
|
``SearxEngineTooManyRequests``: 3600
|
|
|
|
For error "Too many request" and "HTTP error 429"
|
|
|
|
|
|
|
|
Cloudflare CAPTCHA:
|
|
|
|
- ``cf_SearxEngineCaptcha``: 1296000
|
|
|
|
- ``cf_SearxEngineAccessDenied``: 86400
|
|
|
|
|
|
|
|
Google CAPTCHA:
|
|
|
|
- ``recaptcha_SearxEngineCaptcha``: 604800
|
|
|
|
|
|
|
|
``formats``:
|
|
|
|
Result formats available from web, remove format to deny access (use lower
|
|
|
|
case).
|
|
|
|
|
|
|
|
- ``html``
|
|
|
|
- ``csv``
|
|
|
|
- ``json``
|
|
|
|
- ``rss``
|