Navigation

  • index
  • modules |
  • next |
  • previous |
  • SearXNG Documentation (2023.3.31+a9680f0f) »
  • 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: Optional[str] = None, timeout_limit: Optional[float] = None, external_bang: Optional[str] = None, engine_data: Optional[Dict[str, str]] = 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

Contents

  • User information
  • Why use a private instance?
  • Administrator documentation
  • Developer documentation
  • DevOps tooling box
  • Source-Code
    • Custom message extractor (i18n)
    • Arch Linux
    • Dailymotion
    • DukcDukGo engines
    • Engine model
    • Engine traits
    • SearXNG’s engines
    • Bing Engines
    • Demo Offline Engine
    • Demo Online Engine
    • Google Engines
    • Peertube Engines
    • Startpage engines
    • Tineye
    • Wikimedia
    • Yahoo Engine
    • SearXNG Exceptions
    • Online /info
    • Locales
    • Limiter Plugin
    • Tor check plugin
    • Redis DB
    • Redis Library
    • Search
    • Search processors
    • Utility functions for the engines
  • Donate to searxng.org

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 2021 SearXNG team, 2015-2021 Adam Tauber, Noémi Ványi. Created using Sphinx 5.3.0.