.oO SearXNG Developer Documentation Oo.
Loading...
Searching...
No Matches
searx.search Namespace Reference

Namespaces

namespace  checker
namespace  models
namespace  processors

Classes

class  SearchWithPlugins

Functions

 initialize (list[dict[str, t.Any]] settings_engines=None, bool enable_checker=False, bool check_network=False, bool enable_metrics=True)

Variables

list __all__ = ["SearchWithPlugins"]
 logger = logger.getChild('search')

Function Documentation

◆ initialize()

searx.search.initialize ( list[dict[str, t.Any]] settings_engines = None,
bool enable_checker = False,
bool check_network = False,
bool enable_metrics = True )

Definition at line 34 of file __init__.py.

39):
40 settings_engines = settings_engines or settings['engines']
41 load_engines(settings_engines)
42 initialize_network(settings_engines, settings['outgoing'])
43 if check_network:
44 check_network_configuration()
45 initialize_metrics([engine['name'] for engine in settings_engines], enable_metrics)
46 PROCESSORS.init(settings_engines)
47 if enable_checker:
48 initialize_checker()
49
50

Referenced by searx.webapp.init(), and searx.search.checker.__main__.run().

Here is the caller graph for this function:

Variable Documentation

◆ __all__

list searx.search.__all__ = ["SearchWithPlugins"]
private

Definition at line 4 of file __init__.py.

◆ logger

searx.search.logger = logger.getChild('search')

Definition at line 31 of file __init__.py.