Navigation

  • index
  • modules |
  • next |
  • previous |
  • SearXNG Documentation (2023.8.11+905ce2a6f) »
  • Source-Code »
  • Search

Search¶

class searx.search.EngineRef(name: str, category: str)[source]¶

Reference by names to an engine and category

class searx.search.SearchQuery(query: str, engineref_list: List[EngineRef], lang: str = 'all', safesearch: int = 0, pageno: int = 1, time_range: str | None = None, timeout_limit: float | None = None, external_bang: str | None = None, engine_data: Dict[str, str] | None = None)[source]¶

container for all the search parameters (query, language, etc…)

class searx.search.Search(search_query: SearchQuery)[source]¶

Search information container

search_query: searx.search.SearchQuery¶
result_container: searx.results.ResultContainer¶
search() → searx.results.ResultContainer[source]¶
class searx.search.SearchWithPlugins(search_query: SearchQuery, ordered_plugin_list, request: Request)[source]¶

Inherit from the Search class, add calls to the plugins.

search_query: searx.search.SearchQuery¶
result_container: searx.results.ResultContainer¶
ordered_plugin_list: List¶
request: flask.request¶
search() → searx.results.ResultContainer[source]¶

Logo

Table of Contents

  • User information
  • Why use a private instance?
  • Administrator documentation
  • Developer documentation
  • DevOps tooling box
  • Source-Code
    • Custom message extractor (i18n)
    • Bot Detection
    • SearXNG Exceptions
    • Online /info
    • Locales
    • Tor check plugin
    • Redis DB
    • Redis Library
    • Search
    • Search processors
    • Utility functions for the engines

Project Links

  • Source
  • Wiki
  • Public instances
  • Issue Tracker

Navigation

  • Overview
    • Source-Code
      • Previous: Redis Library
      • Next: Search processors

Quick search

This Page

  • Show Source
© Copyright SearXNG team.