Navigation

  • index
  • modules |
  • next |
  • previous |
  • SearXNG Documentation (2025.5.3+8ef5fbca4) »
  • 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, redirect_to_first_result: bool | 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, request: SXNG_Request, user_plugins: list[str])[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 of SearXNG

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
    • Caches
    • SearXNG Exceptions
    • Favicons (source)
    • Online /info
    • Locales
    • Redis DB
    • Redis Library
    • Search
      • EngineRef
      • SearchQuery
      • Search
        • Search.search_query
        • Search.result_container
        • Search.search()
      • SearchWithPlugins
        • SearchWithPlugins.search_query
        • SearchWithPlugins.result_container
        • SearchWithPlugins.ordered_plugin_list
        • SearchWithPlugins.request
        • SearchWithPlugins.search()
    • Search processors
    • Settings Loader
    • SQLite DB
    • 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.