.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
__init__ (self) | |
extend (self, engine_name, results) | |
close (self) | |
get_ordered_results (self) | |
results_length (self) | |
int | number_of_results (self) |
add_unresponsive_engine (self, str engine_name, str error_type, bool suspended=False) | |
add_timing (self, str engine_name, float engine_time, float page_load_time) | |
get_timings (self) | |
Public Attributes | |
infoboxes | |
suggestions | |
answers | |
corrections | |
engine_data | |
paging | |
redirect_url | |
on_result | |
Protected Member Functions | |
_merge_infobox (self, infobox) | |
_is_valid_url_result (self, result, error_msgs) | |
_normalize_url_result (self, result) | |
Protected Attributes | |
_merged_results | |
_number_of_results | |
_closed | |
_lock | |
Private Member Functions | |
__merge_url_result (self, result, position) | |
__find_duplicated_http_result (self, result) | |
__merge_duplicated_http_result (self, duplicated, result, position) | |
__merge_result_no_url (self, result, position) | |
Static Private Attributes | |
tuple | __slots__ |
docstring for ResultContainer
Definition at line 157 of file results.py.
searx.results.ResultContainer.__init__ | ( | self | ) |
Definition at line 177 of file results.py.
|
private |
Definition at line 308 of file results.py.
|
private |
Definition at line 326 of file results.py.
|
private |
Definition at line 347 of file results.py.
|
private |
Definition at line 296 of file results.py.
|
protected |
Definition at line 255 of file results.py.
|
protected |
Definition at line 240 of file results.py.
|
protected |
Return True if the result is valid
Definition at line 275 of file results.py.
searx.results.ResultContainer.add_timing | ( | self, | |
str | engine_name, | ||
float | engine_time, | ||
float | page_load_time ) |
Definition at line 446 of file results.py.
searx.results.ResultContainer.add_unresponsive_engine | ( | self, | |
str | engine_name, | ||
str | error_type, | ||
bool | suspended = False ) |
Definition at line 442 of file results.py.
searx.results.ResultContainer.close | ( | self | ) |
Definition at line 353 of file results.py.
searx.results.ResultContainer.extend | ( | self, | |
engine_name, | |||
results ) |
Definition at line 194 of file results.py.
searx.results.ResultContainer.get_ordered_results | ( | self | ) |
Definition at line 420 of file results.py.
searx.results.ResultContainer.get_timings | ( | self | ) |
Definition at line 449 of file results.py.
int searx.results.ResultContainer.number_of_results | ( | self | ) |
Returns the average of results number, returns zero if the average result number is smaller than the actual result count.
Definition at line 429 of file results.py.
searx.results.ResultContainer.results_length | ( | self | ) |
Definition at line 425 of file results.py.
|
staticprivate |
Definition at line 160 of file results.py.
|
protected |
Definition at line 186 of file results.py.
|
protected |
Definition at line 192 of file results.py.
Referenced by searx.metrics.models.Histogram.average(), searx.metrics.models.Histogram.observe(), searx.metrics.models.Histogram.percentage(), searx.metrics.models.Histogram.quartile_percentage(), and searx.metrics.models.Histogram.quartile_percentage_map().
|
protected |
Definition at line 179 of file results.py.
|
protected |
Definition at line 184 of file results.py.
searx.results.ResultContainer.answers |
Definition at line 182 of file results.py.
searx.results.ResultContainer.corrections |
Definition at line 183 of file results.py.
searx.results.ResultContainer.engine_data |
Definition at line 185 of file results.py.
Referenced by searx.search.models.SearchQuery.__copy__().
searx.results.ResultContainer.infoboxes |
Definition at line 180 of file results.py.
searx.results.ResultContainer.on_result |
Definition at line 191 of file results.py.
searx.results.ResultContainer.paging |
Definition at line 187 of file results.py.
searx.results.ResultContainer.redirect_url |
Definition at line 190 of file results.py.
searx.results.ResultContainer.suggestions |
Definition at line 181 of file results.py.