.oO SearXNG Developer Documentation Oo.
|
Public Member Functions | |
__init__ (self, query, disabled_engines) | |
get_autocomplete_full_query (self, text) | |
changeQuery (self, query) | |
getQuery (self) | |
getFullQuery (self) | |
__str__ (self) | |
__repr__ (self) | |
Public Attributes | |
query | |
disabled_engines | |
enginerefs | |
languages | |
timeout_limit | |
external_bang | |
specific | |
autocomplete_list | |
query_parts | |
user_query_parts | |
autocomplete_location | |
redirect_to_first_result | |
Static Public Attributes | |
list | PARSER_CLASSES |
Protected Member Functions | |
_parse_query (self) | |
searx.query.RawTextQuery.__init__ | ( | self, | |
query, | |||
disabled_engines ) |
Definition at line 261 of file query.py.
searx.query.RawTextQuery.__repr__ | ( | self | ) |
Definition at line 335 of file query.py.
searx.query.RawTextQuery.__str__ | ( | self | ) |
Definition at line 332 of file query.py.
References searx.query.RawTextQuery.getFullQuery().
|
protected |
parse self.query, if tags are set, which change the search engine or search-language
Definition at line 280 of file query.py.
References searx.query.RawTextQuery.autocomplete_location, searx.query.RawTextQuery.query, searx.search.models.SearchQuery.query, searx.query.RawTextQuery.query_parts, and searx.query.RawTextQuery.user_query_parts.
searx.query.RawTextQuery.changeQuery | ( | self, | |
query ) |
Definition at line 316 of file query.py.
References searx.query.RawTextQuery.autocomplete_list, searx.query.RawTextQuery.autocomplete_location, searx.query.RawTextQuery.getFullQuery(), searx.query.RawTextQuery.query, searx.search.models.SearchQuery.query, and searx.query.RawTextQuery.user_query_parts.
searx.query.RawTextQuery.get_autocomplete_full_query | ( | self, | |
text ) |
Definition at line 311 of file query.py.
References searx.query.RawTextQuery.autocomplete_location, and searx.query.RawTextQuery.getFullQuery().
searx.query.RawTextQuery.getFullQuery | ( | self | ) |
get full query including whitespaces
Definition at line 326 of file query.py.
References searx.format, searx.query.RawTextQuery.getQuery(), and searx.query.RawTextQuery.query_parts.
Referenced by searx.query.RawTextQuery.__str__(), searx.query.RawTextQuery.changeQuery(), and searx.query.RawTextQuery.get_autocomplete_full_query().
searx.query.RawTextQuery.getQuery | ( | self | ) |
Definition at line 323 of file query.py.
References searx.query.RawTextQuery.user_query_parts.
Referenced by searx.query.RawTextQuery.getFullQuery().
searx.query.RawTextQuery.autocomplete_list |
Definition at line 272 of file query.py.
Referenced by searx.query.RawTextQuery.changeQuery().
searx.query.RawTextQuery.autocomplete_location |
Definition at line 276 of file query.py.
Referenced by searx.query.RawTextQuery._parse_query(), searx.query.RawTextQuery.changeQuery(), and searx.query.RawTextQuery.get_autocomplete_full_query().
searx.query.RawTextQuery.external_bang |
Definition at line 270 of file query.py.
Referenced by searx.search.models.SearchQuery.__copy__(), searx.search.models.SearchQuery.__eq__(), searx.search.models.SearchQuery.__hash__(), and searx.search.models.SearchQuery.__repr__().
searx.query.RawTextQuery.languages |
Definition at line 268 of file query.py.
Referenced by searx.search.checker.impl.TestResults.__init__(), searx.search.checker.impl.ResultContainerTests._add_language(), and searx.search.checker.impl.TestResults.add_language().
|
static |
searx.query.RawTextQuery.query |
Definition at line 264 of file query.py.
Referenced by searx.search.models.SearchQuery.__copy__(), searx.search.models.SearchQuery.__eq__(), searx.search.models.SearchQuery.__hash__(), searx.search.models.SearchQuery.__repr__(), searx.query.RawTextQuery._parse_query(), and searx.query.RawTextQuery.changeQuery().
searx.query.RawTextQuery.query_parts |
Definition at line 274 of file query.py.
Referenced by searx.query.RawTextQuery._parse_query(), and searx.query.RawTextQuery.getFullQuery().
searx.query.RawTextQuery.redirect_to_first_result |
Definition at line 277 of file query.py.
Referenced by searx.search.models.SearchQuery.__copy__(), searx.search.models.SearchQuery.__eq__(), searx.search.models.SearchQuery.__hash__(), and searx.search.models.SearchQuery.__repr__().
searx.query.RawTextQuery.timeout_limit |
Definition at line 269 of file query.py.
Referenced by searx.search.models.SearchQuery.__copy__(), searx.search.models.SearchQuery.__eq__(), searx.search.models.SearchQuery.__hash__(), and searx.search.models.SearchQuery.__repr__().
searx.query.RawTextQuery.user_query_parts |
Definition at line 275 of file query.py.
Referenced by searx.query.RawTextQuery._parse_query(), searx.query.RawTextQuery.changeQuery(), and searx.query.RawTextQuery.getQuery().