Presearch Engine

Presearch supports the search types listed in search_type (general, images, videos, news).

Configured presarch engines:

- name: presearch
  engine: presearch
  search_type: search
  categories: [general, web]

- name: presearch images
  ...
  search_type: images
  categories: [images, web]

- name: presearch videos
  ...
  search_type: videos
  categories: [general, web]

- name: presearch news
  ...
  search_type: news
  categories: [news, web]

Hint

By default Presearch’s video category is intentionally placed into:

categories: [general, web]

Search type video

The results in the video category are most often links to pages that contain a video, for instance many links from Preasearch’s video category link content from facebook (aka Meta) or Twitter (aka X). Since these are not real links to video streams SearXNG can’t use the video template for this and if SearXNG can’t use this template, then the user doesn’t want to see these hits in the videos category.

Languages & Regions

In Presearch there are languages for the UI and regions for narrowing down the search. If we set “auto” for the region in the WEB-UI of Presearch and cookie use_local_search_results=false, then the defaults are set for both (the language and the region) from the Accept-Language header.

Since the region is already “auto” by default, we only need to set the use_local_search_results cookie and send the Accept-Language header. We have to set these values in both requests we send to Presearch; in the first request to get the request-ID from Presearch and in the final request to get the result list (see send_accept_language_header).

Implementations

searx.engines.presearch.search_type = 'search'

must be any of search, images, videos, news