forked from zaclys/searxng
		
	Merge pull request #1067 from kvch/gh-pages
update search api with params and description on syntax
This commit is contained in:
		
						commit
						6ef2c04a74
					
				
					 1 changed files with 192 additions and 23 deletions
				
			
		|  | @ -5,31 +5,200 @@ The search supports both ``GET`` and ``POST``. | |||
| 
 | ||||
| Furthermore, two enpoints ``/`` and ``/search`` are available for querying. | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     GET / | ||||
| ``GET /`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     GET /search | ||||
| ``GET /search`` | ||||
| 
 | ||||
| Parameters | ||||
| `````````` | ||||
| ~~~~~~~~~~ | ||||
| 
 | ||||
| +------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+ | ||||
| | Name             | Description                                                                                        |                                                  | | ||||
| +==================+====================================================================================================+==================================================+ | ||||
| | ``q``            | The search query, see :doc:`/user/search_syntax`                                                   | required                                         | | ||||
| +------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+ | ||||
| | ``categories``   | Comma separated list, specifies the active search categories                                       | optional                                         | | ||||
| +------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+ | ||||
| | ``engines``      | Comma separated list, specifies the active search engines                                          | optional                                         | | ||||
| +------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+ | ||||
| | ``lang``         | Code of the language                                                                               | optional (default: ``all``)                      | | ||||
| +------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+ | ||||
| | ``pageno``       | Search page number                                                                                 | optional (default: ``1``)                        | | ||||
| +------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+ | ||||
| | ``time_range``   | Time range of search                                                                               | optional (possible: ``day``, ``month``, ``year``)| | ||||
| +------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+ | ||||
| | ``format``       | Output format of results                                                                           | optional (possible: ``json``, ``csv``, ``rss``)  | | ||||
| +------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+ | ||||
| .. code:: sh | ||||
| 
 | ||||
|     q | ||||
| 
 | ||||
| The search query. This string is passed to external search services. | ||||
| Thus, searx supports syntax of each search service. For example, ``site:github.com searx`` is a valid | ||||
| query for Google. However, if simply the query above is passed to any search engine which does not filter its | ||||
| results based on this syntax, you might not get the results you wanted. | ||||
| 
 | ||||
| 
 | ||||
| See more at :doc:`/user/search_syntax` | ||||
| 
 | ||||
| Required. | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     categories | ||||
| 
 | ||||
| Comma separated list, specifies the active search categories | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     engines | ||||
| 
 | ||||
| Comma separated list, specifies the active search engines. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     lang | ||||
| 
 | ||||
| Code of the language. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Default: ``all`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     pageno | ||||
| 
 | ||||
| Search page number. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Default: ``1`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     time_range | ||||
| 
 | ||||
| Time range of search for engines which support it. See if an engine supports time range search in the preferences page of an instance. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Possible: ``day``, ``month``, ``year`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     format | ||||
| 
 | ||||
| Output format of results. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Possible: ``json``, ``csv``, ``rss`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     results_on_new_tab | ||||
| 
 | ||||
| Open search results on new tab. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Default: ``0`` | ||||
| 
 | ||||
| Possible: ``0``, ``1`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     image_proxy | ||||
| 
 | ||||
| Proxy image results through searx. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Default: ``False`` | ||||
| 
 | ||||
| Possible: ``True``, ``False`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     autocomplete | ||||
| 
 | ||||
| Service which completes words as you type. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Default: empty | ||||
| 
 | ||||
| Possible: ``google``, ``dbpedia``, ``duckduckgo``, ``startpage``, ``wikipedia`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     safesearch | ||||
| 
 | ||||
| Filter search results of engines which support safe search. See if an engine supports safe search in the preferences page of an instance. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Default: ``None`` | ||||
| 
 | ||||
| Possible: ``0``, ``1``, ``None`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     theme | ||||
| 
 | ||||
| Theme of instance. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Default: ``oscar`` | ||||
| 
 | ||||
| Possible: ``oscar``, ``simple``, ``legacy``, ``pix-art``, ``courgette`` | ||||
| 
 | ||||
| Please note, available themes depend on an instance. It is possible that an instance administrator deleted, created or renamed themes on his/her instance. See the available options in the preferences page of the instance. | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     oscar-style | ||||
| 
 | ||||
| Style of Oscar theme. It is only parsed if the theme of an instance is ``oscar``. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Default: ``logicodev`` | ||||
| 
 | ||||
| Possible: ``pointhi``, ``logicodev`` | ||||
| 
 | ||||
| Please note, available styles depend on an instance. It is possible that an instance administrator deleted, created or renamed styles on his/her instance. See the available options in the preferences page of the instance. | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     enabled_plugins | ||||
| 
 | ||||
| List of enabled plugins. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Default: ``HTTPS_rewrite``, ``Self_Informations``, ``Search_on_category_select``, ``Tracker_URL_remover`` | ||||
| 
 | ||||
| Possible: ``DOAI_rewrite``, ``HTTPS_rewrite``, ``Infinite_scroll``, ``Vim-like_hotkeys``, ``Self_Informations``, ``Tracker_URL_remover``, ``Search_on_category_select`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     disabled_plugins | ||||
| 
 | ||||
| List of disabled plugins. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Default: ``DOAI_rewrite``, ``Infinite_scroll``, ``Vim-like_hotkeys`` | ||||
| 
 | ||||
| Possible: ``DOAI_rewrite``, ``HTTPS_rewrite``, ``Infinite_scroll``, ``Vim-like_hotkeys``, ``Self_Informations``, ``Tracker_URL_remover``, ``Search_on_category_select`` | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     enabled_engines | ||||
| 
 | ||||
| List of enabled engines. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Possible:  all engines | ||||
| 
 | ||||
| .. code:: sh | ||||
| 
 | ||||
|     disabled_engines | ||||
| 
 | ||||
| List of disabled engines. | ||||
| 
 | ||||
| Optional. | ||||
| 
 | ||||
| Possible: all engines | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Adam Tauber
						Adam Tauber