.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
search (self, str query, RequestParams params, "ResultContainer" result_container, float start_time, float timeout_limit) | |
Public Member Functions inherited from searx.search.processors.abstract.EngineProcessor | |
__init__ (self, "Engine|types.ModuleType" engine) | |
initialize (self, t.Callable[["EngineProcessor", bool], bool] callback) | |
bool | init_engine (self) |
handle_exception (self, "ResultContainer" result_container, BaseException|str exception_or_message, bool suspend=False) | |
extend_container (self, "ResultContainer" result_container, float start_time, "list[Result | LegacyResult]|None" search_results) | |
bool | extend_container_if_suspended (self, "ResultContainer" result_container) |
RequestParams|None | get_params (self, "SearchQuery" search_query, str engine_category) |
get_tests (self) | |
get_default_tests (self) |
Static Public Attributes | |
str | engine_type = "offline" |
Additional Inherited Members | |
Public Attributes inherited from searx.search.processors.abstract.EngineProcessor | |
engine = engine | |
logging.Logger | logger = engines[engine.name].logger |
SuspendedStatus | suspended_status = SUSPENDED_STATUS.setdefault(key, SuspendedStatus()) |
Protected Member Functions inherited from searx.search.processors.abstract.EngineProcessor | |
_extend_container_basic (self, "ResultContainer" result_container, float start_time, "list[Result | LegacyResult]" search_results) |
Processor class used by ``offline`` engines.
Definition at line 11 of file offline.py.
searx.search.processors.offline.OfflineProcessor.search | ( | self, | |
str | query, | ||
RequestParams | params, | ||
"ResultContainer" | result_container, | ||
float | start_time, | ||
float | timeout_limit ) |
Reimplemented from searx.search.processors.abstract.EngineProcessor.
Definition at line 16 of file offline.py.
References searx.result_types._base.LegacyResult.engine, searx.result_types._base.MainResult.engine, searx.result_types._base.Result.engine, searx.search.processors.abstract.EngineProcessor.engine, searx.search.processors.abstract.EngineProcessor.extend_container(), searx.search.processors.abstract.EngineProcessor.handle_exception(), searx.enginelib.Engine.logger, and searx.search.processors.abstract.EngineProcessor.logger.
|
static |
Definition at line 14 of file offline.py.