searxng/docs/user/how-to-search.rst
2022-01-07 10:39:31 +01:00

3.2 KiB

How to search

searx

SearXNG supports {{engines | length}} search engines. Since searching all of these for every single query would be too slow SearXNG groups its engines into categories.

The most important categories are easily accessible as tabs on the search result page (just like with the mainstream search engines).

Within a category engines can be enabled or disabled from the Engines tab in the preferences (you can access the preferences via the Preferences link in the Oscar theme and the link in the Simple theme). When you search in a category only the enabled engines will be searched.

Searching multiple categories

In the User Interface preferences you can disabled Search on category select which changes the tabs on the search result pages into checkboxes, letting you search multiple engines at once. (Note: If you have JavaScript disabled that is already the case.)

Bang syntax

Alternatively you can use our bang syntax. For example searching for cats !images !videos searches all enabled engines in the Images category and all enabled engines in the Videos category. Note that the order of the bangs does not matter, e.g. !videos cats !images yields the same results.

Searching specific engines

Instead of casting a wide net you can also specifically target engines. In the engine preferences you can find a "shortcut" for each engine, which you can use with the same bang syntax you know from categories. For example searching for !ddg ducks searches for "ducks" only in the DuckDuckGo search engine.

Note that you can combine category bangs with engine bangs, so e.g. the query !ddg !images ducks searches the DuckDuckGo engine along with all enabled engines in the images category for "ducks". (For engine bangs it does not matter if the engine is enabled or disabled within its category, if you ask for an engine explicitly it is always searched.)

Searching in a language

In the language select after the search box you can choose which language you want your search results to be in. Note that no matter what you choose you might still get results in other languages (mostly English) because not every engine supports language selection (you can see which ones do in the engine preferences).

Alternatively you can use the special syntax :es gato to search for "gato" in Spanish, :fr chat to search for "chat" in French, :de katze to search for "katze" in German, etc.

Note that unlike the bang syntax the language codes cannot be combined. Searching for :es :fr cat does not search for "cat" in Spanish and French it only searches in French (the last language code is used).

Also note that searching for :es gato changes your default search language to Spanish so subsequent searches will also be in Spanish (until you change the language in the language select or use another language code).