.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
__init__ (self, "SearchQuery" search_query) | |
bool | search_external_bang (self) |
search_answerers (self) | |
search_multiple_requests (self, list[tuple[str, str, dict[str, t.Any]]] requests) | |
search_standard (self) | |
ResultContainer | search (self) |
Public Attributes | |
search_query = search_query | |
ResultContainer | result_container = ResultContainer() |
float|None | start_time = None |
float|None | actual_timeout = None |
Protected Member Functions | |
tuple[list[tuple[str, str, dict[str, t.Any]]], int] | _get_requests (self) |
Search information container
Definition at line 51 of file __init__.py.
searx.search.Search.__init__ | ( | self, | |
"SearchQuery" | search_query ) |
Initialize the Search
Definition at line 54 of file __init__.py.
|
protected |
Definition at line 82 of file __init__.py.
ResultContainer searx.search.Search.search | ( | self | ) |
Reimplemented in searx.search.SearchWithPlugins.
Definition at line 174 of file __init__.py.
searx.search.Search.search_answerers | ( | self | ) |
Definition at line 75 of file __init__.py.
bool searx.search.Search.search_external_bang | ( | self | ) |
Check if there is a external bang. If yes, update self.result_container and return True.
Definition at line 63 of file __init__.py.
searx.search.Search.search_multiple_requests | ( | self, | |
list[tuple[str, str, dict[str, t.Any]]] | requests ) |
Definition at line 136 of file __init__.py.
searx.search.Search.search_standard | ( | self | ) |
Update self.result_container, self.actual_timeout
Definition at line 160 of file __init__.py.
float | None searx.search.Search.actual_timeout = None |
Definition at line 61 of file __init__.py.
searx.search.Search.result_container = ResultContainer() |
Definition at line 59 of file __init__.py.
Referenced by searx.search.checker.impl.ResultContainerTests.check_basic(), searx.search.checker.impl.ResultContainerTests.has_infobox(), and searx.search.checker.impl.ResultContainerTests.result_urls().
searx.search.Search.search_query = search_query |
Definition at line 58 of file __init__.py.
Referenced by searx.search.checker.impl.ResultContainerTests._record_error().
float | None searx.search.Search.start_time = None |
Definition at line 60 of file __init__.py.