on master help sign in
update search api with params and description on syntax
commit290b6254421a1b970785f4f0492a5c1816ffe26f authorNoémi Ványi <sitbackandwait@gmail.com> dateMon 23 Oct 2017, 16:29 (9 years ago) parent30a43dd
3 files changed+305−70
dev/search_api.html+113−47 docs/dev/search_api.rst+191−22 searchindex.js+1−1
dev/search_api.html+113−47
@@ -42,57 +42,123 @@
4242<h1>Search API<a class="headerlink" href="#search-api" title="Permalink to this headline">¶</a></h1>
4343<p>The search supports both <code class="docutils literal"><span class="pre">GET</span></code> and <code class="docutils literal"><span class="pre">POST</span></code>.</p>
4444<p>Furthermore, two enpoints <code class="docutils literal"><span class="pre">/</span></code> and <code class="docutils literal"><span class="pre">/search</span></code> are available for querying.</p>
45−<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">GET</span> <span class="o">/</span>
45+<p><code class="docutils literal"><span class="pre">GET</span> <span class="pre">/</span></code></p>
46+<p><code class="docutils literal"><span class="pre">GET</span> <span class="pre">/search</span></code></p>
47+<div class="section" id="parameters">
48+<h2>Parameters<a class="headerlink" href="#parameters" title="Permalink to this headline">¶</a></h2>
49+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">q</span>
4650</pre></div>
4751</div>
48−<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">GET</span> <span class="o">/</span><span class="n">search</span>
52+<p>The search query. This string is passed to external search services.
53+Thus, searx supports syntax of each search service. For example, <code class="docutils literal"><span class="pre">site:github.com</span> <span class="pre">searx</span></code> is a valid
54+query for Google. However, if simply the query above is passed to any search engine which does not filter its
55+results based on this syntax, you might not get the results you wanted.</p>
56+<p>See more at <a class="reference internal" href="../user/search_syntax.html"><span class="doc">Search syntax</span></a></p>
57+<p>Required.</p>
58+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">categories</span>
4959</pre></div>
5060</div>
51−<div class="section" id="parameters">
52−<h2>Parameters<a class="headerlink" href="#parameters" title="Permalink to this headline">¶</a></h2>
53−<table border="1" class="docutils">
54−<colgroup>
55−<col width="11%" />
56−<col width="60%" />
57−<col width="30%" />
58−</colgroup>
59−<thead valign="bottom">
60−<tr class="row-odd"><th class="head">Name</th>
61−<th class="head">Description</th>
62−<th class="head">&#160;</th>
63−</tr>
64−</thead>
65−<tbody valign="top">
66−<tr class="row-even"><td><code class="docutils literal"><span class="pre">q</span></code></td>
67−<td>The search query, see <a class="reference internal" href="../user/search_syntax.html"><span class="doc">Search syntax</span></a></td>
68−<td>required</td>
69−</tr>
70−<tr class="row-odd"><td><code class="docutils literal"><span class="pre">categories</span></code></td>
71−<td>Comma separated list, specifies the active search categories</td>
72−<td>optional</td>
73−</tr>
74−<tr class="row-even"><td><code class="docutils literal"><span class="pre">engines</span></code></td>
75−<td>Comma separated list, specifies the active search engines</td>
76−<td>optional</td>
77−</tr>
78−<tr class="row-odd"><td><code class="docutils literal"><span class="pre">lang</span></code></td>
79−<td>Code of the language</td>
80−<td>optional (default: <code class="docutils literal"><span class="pre">all</span></code>)</td>
81−</tr>
82−<tr class="row-even"><td><code class="docutils literal"><span class="pre">pageno</span></code></td>
83−<td>Search page number</td>
84−<td>optional (default: <code class="docutils literal"><span class="pre">1</span></code>)</td>
85−</tr>
86−<tr class="row-odd"><td><code class="docutils literal"><span class="pre">time_range</span></code></td>
87−<td>Time range of search</td>
88−<td>optional (possible: <code class="docutils literal"><span class="pre">day</span></code>, <code class="docutils literal"><span class="pre">month</span></code>, <code class="docutils literal"><span class="pre">year</span></code>)</td>
89−</tr>
90−<tr class="row-even"><td><code class="docutils literal"><span class="pre">format</span></code></td>
91−<td>Output format of results</td>
92−<td>optional (possible: <code class="docutils literal"><span class="pre">json</span></code>, <code class="docutils literal"><span class="pre">csv</span></code>, <code class="docutils literal"><span class="pre">rss</span></code>)</td>
93−</tr>
94−</tbody>
95−</table>
61+<p>Comma separated list, specifies the active search categories</p>
62+<p>Optional.</p>
63+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">engines</span>
64+</pre></div>
65+</div>
66+<p>Comma separated list, specifies the active search engines.</p>
67+<p>Optional.</p>
68+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">lang</span>
69+</pre></div>
70+</div>
71+<p>Code of the language.</p>
72+<p>Optional.</p>
73+<p>Default: <code class="docutils literal"><span class="pre">all</span></code></p>
74+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">pageno</span>
75+</pre></div>
76+</div>
77+<p>Search page number.</p>
78+<p>Optional.</p>
79+<p>Default: <code class="docutils literal"><span class="pre">1</span></code></p>
80+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">time_range</span>
81+</pre></div>
82+</div>
83+<p>Time range of search for engines which support it. See if an engine supports time range search in the preferences page of an instance.</p>
84+<p>Optional.</p>
85+<p>Possible: <code class="docutils literal"><span class="pre">day</span></code>, <code class="docutils literal"><span class="pre">month</span></code>, <code class="docutils literal"><span class="pre">year</span></code></p>
86+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="nb">format</span>
87+</pre></div>
88+</div>
89+<p>Output format of results.</p>
90+<p>Optional.</p>
91+<p>Possible: <code class="docutils literal"><span class="pre">json</span></code>, <code class="docutils literal"><span class="pre">csv</span></code>, <code class="docutils literal"><span class="pre">rss</span></code></p>
92+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">results_on_new_tab</span>
93+</pre></div>
94+</div>
95+<p>Open search results on new tab.</p>
96+<p>Optional.</p>
97+<p>Default: <code class="docutils literal"><span class="pre">0</span></code></p>
98+<p>Possible: <code class="docutils literal"><span class="pre">0</span></code>, <code class="docutils literal"><span class="pre">1</span></code></p>
99+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">image_proxy</span>
100+</pre></div>
101+</div>
102+<p>Proxy image results through searx.</p>
103+<p>Optional.</p>
104+<p>Default: <code class="docutils literal"><span class="pre">False</span></code></p>
105+<p>Possible: <code class="docutils literal"><span class="pre">True</span></code>, <code class="docutils literal"><span class="pre">False</span></code></p>
106+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">autocomplete</span>
107+</pre></div>
108+</div>
109+<p>Service which completes words as you type.</p>
110+<p>Optional.</p>
111+<p>Default: empty</p>
112+<p>Possible: <code class="docutils literal"><span class="pre">google</span></code>, <code class="docutils literal"><span class="pre">dbpedia</span></code>, <code class="docutils literal"><span class="pre">duckduckgo</span></code>, <code class="docutils literal"><span class="pre">startpage</span></code>, <code class="docutils literal"><span class="pre">wikipedia</span></code></p>
113+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">safesearch</span>
114+</pre></div>
115+</div>
116+<p>Filter search results of engines which support safe search. See if an engine supports safe search in the preferences page of an instance.</p>
117+<p>Optional.</p>
118+<p>Default: <code class="docutils literal"><span class="pre">None</span></code></p>
119+<p>Possible: <code class="docutils literal"><span class="pre">0</span></code>, <code class="docutils literal"><span class="pre">1</span></code>, <code class="docutils literal"><span class="pre">None</span></code></p>
120+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">theme</span>
121+</pre></div>
122+</div>
123+<p>Theme of instance.</p>
124+<p>Optional.</p>
125+<p>Default: <code class="docutils literal"><span class="pre">oscar</span></code></p>
126+<p>Possible: <code class="docutils literal"><span class="pre">oscar</span></code>, <code class="docutils literal"><span class="pre">simple</span></code>, <code class="docutils literal"><span class="pre">legacy</span></code>, <code class="docutils literal"><span class="pre">pix-art</span></code>, <code class="docutils literal"><span class="pre">courgette</span></code></p>
127+<p>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.</p>
128+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">oscar</span><span class="o">-</span><span class="n">style</span>
129+</pre></div>
130+</div>
131+<p>Style of Oscar theme. It is only parsed if the theme of an instance is <code class="docutils literal"><span class="pre">oscar</span></code>.</p>
132+<p>Optional.</p>
133+<p>Default: <code class="docutils literal"><span class="pre">logicodev</span></code></p>
134+<p>Possible: <code class="docutils literal"><span class="pre">pointhi</span></code>, <code class="docutils literal"><span class="pre">logicodev</span></code></p>
135+<p>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.</p>
136+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">enabled_plugins</span>
137+</pre></div>
138+</div>
139+<p>List of enabled plugins.</p>
140+<p>Optional.</p>
141+<p>Default: <code class="docutils literal"><span class="pre">HTTPS_rewrite</span></code>, <code class="docutils literal"><span class="pre">Self_Informations</span></code>, <code class="docutils literal"><span class="pre">Search_on_category_select</span></code>, <code class="docutils literal"><span class="pre">Tracker_URL_remover</span></code></p>
142+<p>Possible: <code class="docutils literal"><span class="pre">DOAI_rewrite</span></code>, <code class="docutils literal"><span class="pre">HTTPS_rewrite</span></code>, <code class="docutils literal"><span class="pre">Infinite_scroll</span></code>, <code class="docutils literal"><span class="pre">Vim-like_hotkeys</span></code>, <code class="docutils literal"><span class="pre">Self_Informations</span></code>, <code class="docutils literal"><span class="pre">Tracker_URL_remover</span></code>, <code class="docutils literal"><span class="pre">Search_on_category_select</span></code></p>
143+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">disabled_plugins</span>
144+</pre></div>
145+</div>
146+<p>List of disabled plugins.</p>
147+<p>Optional.</p>
148+<p>Default: <code class="docutils literal"><span class="pre">DOAI_rewrite</span></code>, <code class="docutils literal"><span class="pre">Infinite_scroll</span></code>, <code class="docutils literal"><span class="pre">Vim-like_hotkeys</span></code></p>
149+<p>Possible: <code class="docutils literal"><span class="pre">DOAI_rewrite</span></code>, <code class="docutils literal"><span class="pre">HTTPS_rewrite</span></code>, <code class="docutils literal"><span class="pre">Infinite_scroll</span></code>, <code class="docutils literal"><span class="pre">Vim-like_hotkeys</span></code>, <code class="docutils literal"><span class="pre">Self_Informations</span></code>, <code class="docutils literal"><span class="pre">Tracker_URL_remover</span></code>, <code class="docutils literal"><span class="pre">Search_on_category_select</span></code></p>
150+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">enabled_engines</span>
151+</pre></div>
152+</div>
153+<p>List of enabled engines.</p>
154+<p>Optional.</p>
155+<p>Possible: all engines</p>
156+<div class="code sh highlight-default"><div class="highlight"><pre><span></span><span class="n">disabled_engines</span>
157+</pre></div>
158+</div>
159+<p>List of disabled engines.</p>
160+<p>Optional.</p>
161+<p>Possible: all engines</p>
96162</div>
97163</div>
98164
docs/dev/search_api.rst+191−22
@@ -5,31 +5,200 @@ The search supports both ``GET`` and ``POST``.
55
66Furthermore, two enpoints ``/`` and ``/search`` are available for querying.
77
8+
9+``GET /``
10+
11+``GET /search``
12+
13+Parameters
14+~~~~~~~~~~
15+
816.. code:: sh
917
10− GET /
18+ q
19+
20+The search query. This string is passed to external search services.
21+Thus, searx supports syntax of each search service. For example, ``site:github.com searx`` is a valid
22+query for Google. However, if simply the query above is passed to any search engine which does not filter its
23+results based on this syntax, you might not get the results you wanted.
24+
25+
26+See more at :doc:`/user/search_syntax`
27+
28+Required.
1129
1230.. code:: sh
1331
14− GET /search
32+ categories
1533
16−Parameters
17−``````````
18−
19−+------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+
20−| Name | Description | |
21−+==================+====================================================================================================+==================================================+
22−| ``q`` | The search query, see :doc:`/user/search_syntax` | required |
23−+------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+
24−| ``categories`` | Comma separated list, specifies the active search categories | optional |
25−+------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+
26−| ``engines`` | Comma separated list, specifies the active search engines | optional |
27−+------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+
28−| ``lang`` | Code of the language | optional (default: ``all``) |
29−+------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+
30−| ``pageno`` | Search page number | optional (default: ``1``) |
31−+------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+
32−| ``time_range`` | Time range of search | optional (possible: ``day``, ``month``, ``year``)|
33−+------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+
34−| ``format`` | Output format of results | optional (possible: ``json``, ``csv``, ``rss``) |
35−+------------------+----------------------------------------------------------------------------------------------------+--------------------------------------------------+
34+Comma separated list, specifies the active search categories
35+
36+Optional.
37+
38+.. code:: sh
39+
40+ engines
41+
42+Comma separated list, specifies the active search engines.
43+
44+Optional.
45+
46+.. code:: sh
47+
48+ lang
49+
50+Code of the language.
51+
52+Optional.
53+
54+Default: ``all``
55+
56+.. code:: sh
57+
58+ pageno
59+
60+Search page number.
61+
62+Optional.
63+
64+Default: ``1``
65+
66+.. code:: sh
67+
68+ time_range
69+
70+Time range of search for engines which support it. See if an engine supports time range search in the preferences page of an instance.
71+
72+Optional.
73+
74+Possible: ``day``, ``month``, ``year``
75+
76+.. code:: sh
77+
78+ format
79+
80+Output format of results.
81+
82+Optional.
83+
84+Possible: ``json``, ``csv``, ``rss``
85+
86+.. code:: sh
87+
88+ results_on_new_tab
89+
90+Open search results on new tab.
91+
92+Optional.
93+
94+Default: ``0``
95+
96+Possible: ``0``, ``1``
97+
98+.. code:: sh
99+
100+ image_proxy
101+
102+Proxy image results through searx.
103+
104+Optional.
105+
106+Default: ``False``
107+
108+Possible: ``True``, ``False``
109+
110+.. code:: sh
111+
112+ autocomplete
113+
114+Service which completes words as you type.
115+
116+Optional.
117+
118+Default: empty
119+
120+Possible: ``google``, ``dbpedia``, ``duckduckgo``, ``startpage``, ``wikipedia``
121+
122+.. code:: sh
123+
124+ safesearch
125+
126+Filter search results of engines which support safe search. See if an engine supports safe search in the preferences page of an instance.
127+
128+Optional.
129+
130+Default: ``None``
131+
132+Possible: ``0``, ``1``, ``None``
133+
134+.. code:: sh
135+
136+ theme
137+
138+Theme of instance.
139+
140+Optional.
141+
142+Default: ``oscar``
143+
144+Possible: ``oscar``, ``simple``, ``legacy``, ``pix-art``, ``courgette``
145+
146+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.
147+
148+.. code:: sh
149+
150+ oscar-style
151+
152+Style of Oscar theme. It is only parsed if the theme of an instance is ``oscar``.
153+
154+Optional.
155+
156+Default: ``logicodev``
157+
158+Possible: ``pointhi``, ``logicodev``
159+
160+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.
161+
162+.. code:: sh
163+
164+ enabled_plugins
165+
166+List of enabled plugins.
167+
168+Optional.
169+
170+Default: ``HTTPS_rewrite``, ``Self_Informations``, ``Search_on_category_select``, ``Tracker_URL_remover``
171+
172+Possible: ``DOAI_rewrite``, ``HTTPS_rewrite``, ``Infinite_scroll``, ``Vim-like_hotkeys``, ``Self_Informations``, ``Tracker_URL_remover``, ``Search_on_category_select``
173+
174+.. code:: sh
175+
176+ disabled_plugins
177+
178+List of disabled plugins.
179+
180+Optional.
181+
182+Default: ``DOAI_rewrite``, ``Infinite_scroll``, ``Vim-like_hotkeys``
183+
184+Possible: ``DOAI_rewrite``, ``HTTPS_rewrite``, ``Infinite_scroll``, ``Vim-like_hotkeys``, ``Self_Informations``, ``Tracker_URL_remover``, ``Search_on_category_select``
185+
186+.. code:: sh
187+
188+ enabled_engines
189+
190+List of enabled engines.
191+
192+Optional.
193+
194+Possible: all engines
195+
196+.. code:: sh
197+
198+ disabled_engines
199+
200+List of disabled engines.
201+
202+Optional.
203+
204+Possible: all engines
searchindex.js+1−1
@@ -1 +1 @@
1−Search.setIndex({docnames:["admin/api","admin/filtron","admin/morty","blog/admin","blog/blog","blog/python3","dev/contribution_guide","dev/engine_overview","dev/install/installation","dev/plugins","dev/quickstart","dev/search_api","dev/translation","index","user/own-instance","user/search_syntax"],envversion:52,filenames:["admin/api.rst","admin/filtron.rst","admin/morty.rst","blog/admin.rst","blog/blog.rst","blog/python3.rst","dev/contribution_guide.rst","dev/engine_overview.rst","dev/install/installation.rst","dev/plugins.rst","dev/quickstart.rst","dev/search_api.rst","dev/translation.rst","index.rst","user/own-instance.rst","user/search_syntax.rst"],objects:{},objnames:{},objtypes:{},terms:{"boolean":7,"break":6,"byte":7,"case":[8,10,14],"default":[1,2,5,6,8,9,11,13,14,15],"function":[7,9],"import":8,"int":7,"long":14,"new":[3,6,9,10,12],"null":8,"public":13,"return":[9,14],"short":10,"static":9,"switch":6,"true":[0,1,7,8,9,10],"try":[10,14],But:[3,5,7,14],For:[1,6,8,10],IPs:1,One:3,The:[0,6,7,8,11,14],Then:[5,10,12],There:6,These:7,Use:1,a2enmod:8,abbrev:15,abl:[6,7],about:[6,8,13],abov:[6,8],abus:[1,14],accept:15,access:[1,3,14],access_log:8,account:12,act:[2,3],action:[0,1],activ:[2,5,8,10,11],adapt:7,add:[2,6,8,9,15],added:9,addit:[7,8],addition:[13,14],address:[2,7,14],admin:4,administr:[3,14],adopt:6,ads:14,advantag:3,advertis:14,advis:[1,8],affect:3,after:[5,9,10,12],agent:[1,7],aggreg:[1,13,14],ahrefsbot:1,aim:3,all:[0,2,5,6,7,11],allow:[8,15],along:1,alreadi:6,also:[6,8,14,15],alter:6,alwai:[7,10,14],among:[6,14],ani:13,anonym:[13,14],anoth:[3,7],answer:14,anyon:13,anyth:[5,14],apache2:8,api:[7,12,13],api_kei:7,app:8,appear:10,appli:[6,8],applic:[1,3,8],appropri:6,apt:[8,10],arbitrari:7,arch:0,archiv:1,argument:2,arrai:7,asciimoo:[8,10,12],aspect:6,assign:7,attach:9,author:6,auto:12,autocomplet:0,avail:[8,10,11,14],avoid:1,back:8,baiduspid:1,ban:14,bar:13,barrier:3,base:7,base_url:[7,8],bash:8,becaus:[3,6,7,10,12,14],befor:[5,9,10,14],behaviour:[6,9],being:[1,3,5,13],below:[1,6,8,10,12],besid:14,best:14,better:[7,8,14],between:7,biggest:3,bin:[5,8,10],bingbot:1,bitbucket:0,block:1,born:6,bot:1,both:[5,6,11,14],botlimit:1,boundingbox:7,branch:6,browser:[4,5,6,14],bug:10,bugreport:6,build:[6,8],build_grunt:10,built:[6,7,10],call:[3,12],callback:9,can:[0,1,2,3,5,6,7,8,9,10,13,14],cannot:14,capabl:[3,6],captcha:14,caption:[],categori:[0,7,11,15],certif:8,chainabl:15,chang:[5,8],chapter:6,charact:6,chdir:8,check:[6,7,10,12],checkout:6,chmod:8,choic:14,choos:[6,7],chown:8,citi:7,clear:14,cli:[10,12],client:1,clone:[8,10],code:[8,10,11,14],codebas:3,com:[3,7,8,10,12],combin:8,come:[1,5,6,14],comma:11,command:[1,5,8,10,12],commit:[10,12],common:[10,14],compani:14,compat:5,compil:12,compon:9,compromis:14,comput:14,concern:6,conf:8,config:[0,7,8,12],configur:[3,12,14],connect:13,consequ:6,construct:7,consult:10,contain:10,content:14,context:9,contribut:13,control:14,convent:6,cooki:[7,13,14],corner:6,could:7,count:8,countri:7,coupl:8,coverag:10,cpu:8,creat:[5,6,8,10,12],cryptic:10,css:9,css_depend:9,csv:[1,11],cthulhu:15,ctx:9,curl:1,current:[6,7,15],custom:[6,15],customiz:[0,3],customlog:8,dai:11,data:[7,14],date:[0,7],datetim:7,daunt:3,ddg:15,debian:8,debug:8,decid:3,decim:7,def:[7,9],default_local:0,default_on:9,default_them:0,defin:9,delet:12,demon:8,depen:1,depend:[3,5,7,8,10],deploi:8,descript:[9,11],deserv:6,desir:[7,10],deutsch:0,dev:8,develop:[3,5,6],differ:[5,6,7],digit:13,disabl:9,disrespect:6,dive:14,dockerfil:8,doe:[3,7],domain:8,domin:6,don:[5,13],drop:5,duckduckgo:15,easi:13,easili:6,edit:[3,6,8,14],effect:6,either:10,elimin:10,emb:13,embed:[0,8],en_u:7,enabl:[0,6,8,10],encrypt:13,engin:[0,3,6,10,11,13,14,15],english:0,enough:12,enpoint:11,enter:[5,8],error:10,error_log:8,esperanto:0,essenti:8,etc:[1,6,8],everi:[7,14],everyon:14,everyth:[8,14],exactli:1,exampl:[0,1,8,10,14],exceed:1,except:[5,6],exchang:14,execut:12,exist:[3,6],exit:8,expect:6,experienc:3,explain:6,extend:[6,9],extens:6,extern:[1,2,7,14],extrem:3,fail:10,fals:[0,8,9,10],fanci:6,featur:[2,3,6,14],feedback:6,feedfetch:1,feel:9,few:[6,7],file:[3,5,6,8,9,10,12],file_filt:12,filenam:7,files:7,filter:[0,1],find:1,fine:8,finish:12,firewal:1,first:[3,5,10,14],fit:9,fix:[6,10],flask:9,folder:[6,7,10,12],follow:[1,2,6,7,10,12],followsymlink:8,fork:6,form:[0,14],format:[1,7,10,11],forward:[1,8,14],found:[1,3],foundat:[3,5],free:[8,9,13],friend:14,friendli:[],from:[1,4,5,6,12,13,14],fulli:3,further:10,furthermor:[7,10,11,14],gain:14,gener:[0,6,14],geojson:7,german:0,get:[6,7,8,10,11,12,13],gid:8,git:[8,10],github:[3,5,8,10],give:10,goi:0,going:[1,14],good:[6,10],googl:0,googlebot:1,grant:8,graphic:3,group:14,grow:3,grunt:10,gui:[],guid:[3,10],hack:[3,5,6],hackerspac:15,handl:14,handler:8,happi:[3,5,6],hard:3,has:[2,6,7,10,14],have:[3,5,6,7,8,14],header:[1,7],help:[6,10],her:14,hex:8,hidden:[0,14],his:14,home:12,host:[1,3,12,13],hotkei:0,hour:8,hous:7,house_numb:7,how:13,howev:7,html:[0,6,7],http:[0,1,2,3,7,8,10,12,13],http_host:1,hub:8,idea:10,imag:[0,2,15],img_src:7,implement:[3,5,6,7,9],includ:8,inclus:15,index:8,inform:[1,2,6,7,8],ini:8,init:8,initi:12,input:0,insert:12,insid:7,insight:14,instal:[1,2,5,6,10,12,13],instanc:[0,4,8,12,13],instance_nam:0,instead:[3,5,10],integr:13,intent:6,interfac:4,interfer:6,intern:10,internet:13,interpret:8,interpretor:8,interv:1,introduc:[3,4],introduct:10,investig:5,iso:7,issu:5,its:[3,6,14],itself:6,jame:1,js_depend:9,json:[1,11],just:[0,14],kei:[2,7,12],kind:14,know:14,kvch:[3,5],lack:6,lang:[0,11,12],languag:[0,7,11,12,15],language_support:7,laptop:14,lat:7,latest:12,latitud:7,lazi:8,lc_messag:12,least:5,leech:7,leecher:7,length:6,less:[3,10,14],let:14,level:6,libapache2:8,libffi:8,libssl:8,libxslt:8,light:8,like:[0,7,8],limit:1,line:6,linkdexbot:1,linux:0,list:[7,9,11,15],listen:[1,8],local:[0,5,7,8,9,10,12],localhost:8,locat:[1,8],log:[10,14],lon:7,longitud:7,low:8,magnetlink:7,main:12,make:[3,5,8,14],manag:[4,8,10],mani:1,manipul:3,map:0,mass:6,master:8,matter:[7,14],max:[1,7],maxim:6,maximum:[6,7],mean:14,media:[0,7],mention:5,messag:[1,10,12],messagespo:12,metasearch:[7,13],method:[0,7],might:[6,14],migrat:5,min:7,misbehav:6,mj12bot:1,mod:8,modifi:15,modul:8,monet:14,month:[0,11],more:[2,3,6,8,13,14],morti:2,most:[5,14],msnbot:1,multibl:7,multipl:14,must:[5,6,7,10],myproject:10,name:[0,1,7,8,9,11,12],necessari:8,need:[6,14],neither:13,net:13,netvib:1,newcom:3,nginx:1,nlnet:[3,5],node:10,nodej:10,none:7,nor:13,normal:7,note:[6,8],now:[5,9],npm:10,number:[1,7,8,11],number_of_result:7,object:[7,9],off:[6,8],often:7,okhin:8,on_result:9,one:[13,14],ones:7,onli:[2,8,9],onlin:13,open:[5,14],openssl:8,openstreetmap:0,oper:[5,14],option:[2,3,7,8,9,10,11,14],order:[6,10],org:7,org_bot:1,organis:13,origin:8,oscar:0,osm:[0,7],other:[6,7,14],otherwis:7,our:3,out:6,output:11,over:13,overview:13,overwritten:7,own:[13,14],packag:[8,10],page:[1,3,6,7,11,14,15],pageno:[7,11],pagenumb:7,param:[1,7],paramet:7,paramt:7,part:3,parti:14,partli:7,past:0,patch:6,path:[1,8],peopl:[3,14],pep8:[6,10],per:7,perform:7,phase:10,pip3:5,pip:[6,12],place:[6,7,14],pleas:[5,6,8,10],plenti:6,plugin:[0,6,8,13],point:[8,14],port:[1,8],possibl:[2,8,11],post:[0,6,8,11],post_search:9,postcod:7,pot:12,pre_search:9,prefer:[3,14,15],prefix:15,preserv:6,preview:7,privaci:8,privat:13,problem:1,proce:8,process:1,profil:[13,14],project:1,promot:13,proper:14,properli:5,protect:[6,13],provid:[6,7],proxi:[8,13,14],proxifi:2,proxy_add_x_forwarded_for:[1,8],proxy_buff:8,proxy_pass:[1,8],proxy_set_head:[1,8],publish:7,publishedd:7,pull:[6,8,12],purpos:7,pybabel:[8,12],python2:5,python3:4,python:[1,5,8],pythonpath:8,quadratur:13,queri:[0,7,11,14,15],question:14,quickstart:[6,13],quit:6,qwer:15,rand:8,random:[7,14],rang:[7,11],rate:1,readm:2,real:1,reason:3,recommend:7,reconsid:6,redefin:7,reduc:6,refer:[13,14],regardless:14,rememb:6,remote_addr:1,remov:14,replac:[3,9],repo:6,repositori:[3,8],request:[6,9,14],requir:[5,6,7,10,11],reset:14,respect:[6,14],restart:[2,8],result:[11,13,14],result_proxi:2,retriev:12,revers:8,rewrit:[0,8],right:[8,9,13],road:7,roboag:1,robotframework:5,root:8,round:6,rss:[1,11],rst:6,rule:1,run:[1,2,8,9,12,14],safe_search:0,same:[1,7],satisfi:10,scheme:[1,8],scrapi:1,script:[1,8,10],script_nam:8,search:[1,6,7,13,14],search_path:7,search_str:7,searx:[0,1,2,4,6,7,9,10,12,15],sec:1,secur:13,sed:8,see:[2,6,8,11,13,15],seed:7,seeder:7,select:[14,15],selenium:10,self:[3,13],send:[1,14],sent:14,separ:[6,11],serv:14,server:10,server_nam:8,servic:[1,2,8,13,14],set:[2,3,8,10,12,13,14],sethandl:8,setup:[8,13],seznambot:1,she:14,shortcut:[0,7],should:[3,5,6,8,12],simpli:6,sinc:3,singl:[8,14],site:[0,7,8],size:7,skip:10,slurp:1,small:7,smtbot:1,snippet:2,social:0,socket:8,sold:14,solv:1,some:8,someon:14,someth:6,sometim:3,sourc:[5,12,14],source_fil:12,source_lang:12,special:7,specif:[7,8],specifi:[7,11],sphinx:6,splinter:5,sponsor:[3,5],ssl:[7,8,13],stack:10,standalon:3,standard:[6,7],start:[1,6,7,8,13],stash:8,step:[6,8],stop:1,store:[7,14],street:7,string:[7,12],submit:6,subrul:1,sudo:[8,10],suggest:9,supervisor:3,support:[4,6,7,11,13,14],sure:[5,8],syntax:[11,13],system:[5,6],tailor:14,take:[3,6],tell:7,templat:7,test:[5,6,8],text:[0,7],than:13,thei:14,thi:[1,2,3,5,7,8,9,10,14],think:6,third:14,those:[12,14],thread:8,three:[6,9,14],through:14,thu:[5,14],thumbnail:7,thumbnail_src:7,time:[1,5,7,11,14],time_rang:[0,11],time_range_support:7,timeout:7,titl:7,tld:8,too:[1,14],tool:[3,6,12],tor:[13,14],torrentfil:7,trace:10,track:[13,14],traffic:8,transifex:6,transifexrc:12,translat:13,travi:[5,10],trust:[13,14],try_fil:8,tupl:9,turn:[6,10],twice:8,two:[6,11],txt:[5,6],type:[0,7,12,14],ubuntu:8,ugli:3,uid:8,ultrasecretkei:8,uncommon:6,under:[6,7],understand:3,unfortun:6,unit:[6,10],unit_test:10,univers:8,unix:8,unknown:14,unlik:14,unspecifi:7,updat:6,update_dev_packag:10,update_packag:8,uri:8,url:[0,2,7,14],urlencod:7,usag:3,use:[2,6,7,8,13],used:[5,6,7,8,13,14],user:[1,6,7,8,14],useradd:8,userag:1,uses:[7,14],using:[1,6,8,10,12,13],usr:8,usual:[5,8,14],uwsgi_modifier1:8,uwsgi_param:8,uwsgi_pass:8,uwsgisocket:8,valid:[7,10],valu:[0,7],variabl:7,variou:[6,9],vendor:6,venv3:5,verifi:7,version:5,via:[3,15],view:14,vim:0,virtual:8,virtualenv:[5,8,10],visit:14,vpn:14,vulner:14,wai:[6,7,14],want:[5,14],warn:8,web:3,webapp:[5,8],webcrawl:1,websit:0,weird:6,were:5,wget:1,whatev:8,when:[5,9,10,14],where:1,whether:[10,14],which:[1,3,6,7,13,14],who:[3,8,14],whole:[8,9],why:13,wide:6,wiki:0,wikipedia:15,wish:6,without:[7,13,14],won:5,wonderfal:8,word:9,work:[6,7,8,10,14],worker:8,world:[6,14],worri:5,worth:14,wsgi:8,www:12,yacybot:1,yahoo:1,yandexbot:1,yandexmobilebot:1,year:11,yet:7,yml:[2,3,8,10],you:[6,8,10,13,14,15],your:[2,4,5,6,8,9,13],your_morty_proxy_kei:2,yourself:6,zgrab:1,zlib1g:8},titles:["Administration API","How to protect an instance","How to setup result proxy","Searx admin interface: manage your instance from your browser","Blog","Introducing Python3 support","How to contribute","Engine overview","Installation","Plugins","Development Quickstart","Search API","Translation","Welcome to searx","Why use a private instance?","Search syntax"],titleterms:{"default":7,"new":[],"public":14,"return":7,about:14,acknowledg:[3,5],admin:3,administr:[0,13],apach:8,api:[0,11],argument:7,bar:0,basic:8,blog:4,browser:3,bug:5,build:10,check:8,code:[6,7],compil:10,conclus:14,configur:[0,1,7,8],consequ:14,content:[7,8],contribut:6,data:0,debug:10,design:6,develop:[10,13],direct:6,disabl:8,docker:8,document:[6,13],doe:14,emb:0,engin:7,entri:9,environ:10,exampl:[7,9,15],fact:5,featur:13,file:7,filtron:1,found:5,from:[3,8],fun:5,gener:7,get:0,hackabl:6,hook:9,host:8,how:[1,2,5,6,8,10,14],imag:7,init:12,instal:[3,8],instanc:[1,3,14],interfac:3,introduc:5,javascript:10,log:8,make:7,manag:3,map:7,nginx:8,oscar:10,overrid:7,overview:7,paramet:11,pars:7,pass:7,plugin:9,point:9,post:9,pre:9,prime:6,privaci:[6,14],privat:14,project:12,protect:[1,14],proxi:2,python3:5,quickstart:10,refer:8,request:[1,7],requir:12,respons:0,result:[2,7,9],rout:1,run:[5,10],sampl:[0,1],search:[0,9,11,15],searx:[3,5,8,13,14],see:14,server:8,set:7,setup:[2,10],sourc:10,style:10,subdirectori:8,support:5,syntax:15,test:10,theme:10,through:1,tip:10,tool:[],torrent:7,transifex:12,translat:[6,12],updat:[8,12],url:8,use:14,user:13,using:[5,14],uwsgi:8,video:7,web:8,welcom:13,what:14,why:14,yml:7,you:5,your:[3,10]}})
1+Search.setIndex({docnames:["admin/api","admin/filtron","admin/morty","blog/admin","blog/blog","blog/python3","dev/contribution_guide","dev/engine_overview","dev/install/installation","dev/plugins","dev/quickstart","dev/search_api","dev/translation","index","user/own-instance","user/search_syntax"],envversion:52,filenames:["admin/api.rst","admin/filtron.rst","admin/morty.rst","blog/admin.rst","blog/blog.rst","blog/python3.rst","dev/contribution_guide.rst","dev/engine_overview.rst","dev/install/installation.rst","dev/plugins.rst","dev/quickstart.rst","dev/search_api.rst","dev/translation.rst","index.rst","user/own-instance.rst","user/search_syntax.rst"],objects:{},objnames:{},objtypes:{},terms:{"boolean":7,"break":6,"byte":7,"case":[8,10,14],"default":[1,2,5,6,8,9,11,13,14,15],"function":[7,9],"import":8,"int":7,"long":14,"new":[3,6,9,10,11,12],"null":8,"public":13,"return":[9,14],"short":10,"static":9,"switch":6,"true":[0,1,7,8,9,10,11],"try":[10,14],But:[3,5,7,14],For:[1,6,8,10,11],IPs:1,Its:[],One:3,The:[0,6,7,8,11,14],Then:[5,10,12],There:6,These:7,Use:1,a2enmod:8,abbrev:15,abl:[6,7],about:[6,8,13],abov:[6,8,11],abus:[1,14],accept:15,access:[1,3,14],access_log:8,account:12,act:[2,3],action:[0,1],activ:[2,5,8,10,11],adapt:7,add:[2,6,8,9,15],added:9,addit:[7,8],addition:[13,14],address:[2,7,14],admin:4,administr:[3,11,14],adopt:6,ads:14,advantag:3,advertis:14,advis:[1,8],affect:3,after:[5,9,10,12],agent:[1,7],aggreg:[1,13,14],ahrefsbot:1,aim:3,all:[0,2,5,6,7,11],allow:[8,15],along:1,alreadi:6,also:[6,8,14,15],alter:6,alwai:[7,10,14],among:[6,14],ani:[11,13],anonym:[13,14],anoth:[3,7],answer:14,anyon:13,anyth:[5,14],apache2:8,api:[7,12,13],api_kei:7,app:8,appear:10,appli:[6,8],applic:[1,3,8],appropri:6,apt:[8,10],arbitrari:7,arch:0,archiv:1,argument:2,arrai:7,art:11,asciimoo:[8,10,12],aspect:6,assign:7,attach:9,author:6,auto:12,autocomplet:[0,11],avail:[8,10,11,14],avoid:1,back:8,baiduspid:1,ban:14,bar:13,barrier:3,base:[7,11],base_url:[7,8],bash:8,becaus:[3,6,7,10,12,14],befor:[5,9,10,14],behaviour:[6,9],being:[1,3,5,13],below:[1,6,8,10,12],besid:14,best:14,better:[7,8,14],between:7,biggest:3,bin:[5,8,10],bingbot:1,bitbucket:0,block:1,born:6,bot:1,both:[5,6,11,14],botlimit:1,boundingbox:7,branch:6,browser:[4,5,6,14],bug:10,bugreport:6,build:[6,8],build_grunt:10,built:[6,7,10],call:[3,12],callback:9,can:[0,1,2,3,5,6,7,8,9,10,13,14],cannot:14,capabl:[3,6],captcha:14,caption:[],categori:[0,7,11,15],certif:8,chainabl:15,chang:[5,8],chapter:6,charact:6,chdir:8,check:[6,7,10,12],checkout:6,chmod:8,choic:14,choos:[6,7],chown:8,citi:7,clear:14,cli:[10,12],client:1,clone:[8,10],code:[8,10,11,14],codebas:3,com:[3,7,8,10,11,12],combin:8,come:[1,5,6,14],comma:11,command:[1,5,8,10,12],commit:[10,12],common:[10,14],compani:14,compat:5,compil:12,complet:11,compon:9,compromis:14,comput:14,concern:6,conf:8,config:[0,7,8,12],configur:[3,12,14],connect:13,consequ:6,construct:7,consult:10,contain:10,content:14,context:9,contribut:13,control:14,convent:6,cooki:[7,13,14],corner:6,could:7,count:8,countri:7,coupl:8,courgett:11,coverag:10,cpu:8,creat:[5,6,8,10,11,12],cryptic:10,css:9,css_depend:9,csv:[1,11],cthulhu:15,ctx:9,curl:1,current:[6,7,15],custom:[6,15],customiz:[0,3],customlog:8,dai:11,data:[7,14],date:[0,7],datetim:7,daunt:3,dbpedia:11,ddg:15,debian:8,debug:8,decid:3,decim:7,def:[7,9],default_local:0,default_on:9,default_them:0,defin:9,delet:[11,12],demon:8,depen:1,depend:[3,5,7,8,10,11],deploi:8,descript:9,deserv:6,desir:[7,10],deutsch:0,dev:8,develop:[3,5,6],differ:[5,6,7],digit:13,disabl:[9,11],disabled_engin:11,disabled_plugin:11,disrespect:6,dive:14,doai_rewrit:11,dockerfil:8,doe:[3,7,11],domain:8,domin:6,don:[5,13],drop:5,duckduckgo:[11,15],each:11,easi:13,easili:6,edit:[3,6,8,14],effect:6,either:10,elimin:10,emb:13,embed:[0,8],empti:11,en_u:7,enabl:[0,6,8,10,11],enabled_engin:11,enabled_plugin:11,encrypt:13,engin:[0,3,6,10,11,13,14,15],english:0,enough:12,enpoint:11,enter:[5,8],error:10,error_log:8,esperanto:0,essenti:8,etc:[1,6,8],everi:[7,14],everyon:14,everyth:[8,14],exactli:1,exampl:[0,1,8,10,11,14],exceed:1,except:[5,6],exchang:14,execut:12,exist:[3,6],exit:8,expect:6,experienc:3,explain:6,extend:[6,9],extens:6,extern:[1,2,7,11,14],extrem:3,fail:10,fals:[0,8,9,10,11],fanci:6,featur:[2,3,6,14],feedback:6,feedfetch:1,feel:9,few:[6,7],file:[3,5,6,8,9,10,12],file_filt:12,filenam:7,files:7,filter:[0,1,11],find:1,fine:8,finish:12,firewal:1,first:[3,5,10,14],fit:9,fix:[6,10],flask:9,folder:[6,7,10,12],follow:[1,2,6,7,10,12],followsymlink:8,fork:6,form:[0,14],format:[1,7,10,11],forward:[1,8,14],found:[1,3],foundat:[3,5],free:[8,9,13],friend:14,friendli:[],from:[1,4,5,6,12,13,14],fulli:3,further:10,furthermor:[7,10,11,14],gain:14,gener:[0,6,14],geojson:7,german:0,get:[6,7,8,10,11,12,13],gid:8,git:[8,10],github:[3,5,8,10,11],give:10,goi:0,going:[1,14],good:[6,10],googl:[0,11],googlebot:1,grant:8,graphic:3,group:14,grow:3,grunt:10,gui:[],guid:[3,10],hack:[3,5,6],hackerspac:15,handl:14,handler:8,happi:[3,5,6],hard:3,has:[2,6,7,10,14],have:[3,5,6,7,8,14],header:[1,7],help:[6,10],her:[11,14],hex:8,hidden:[0,14],his:[11,14],home:12,host:[1,3,12,13],hotkei:0,hour:8,hous:7,house_numb:7,how:13,howev:[7,11],html:[0,6,7],http:[0,1,2,3,7,8,10,12,13],http_host:1,https_rewrit:11,hub:8,idea:10,imag:[0,2,11,15],image_proxi:11,img_src:7,implement:[3,5,6,7,9],includ:8,inclus:15,index:8,infinite_scrol:11,inform:[1,2,6,7,8],ini:8,init:8,initi:12,input:0,insert:12,insid:7,insight:14,instal:[1,2,5,6,10,12,13],instanc:[0,4,8,11,12,13],instance_nam:0,instead:[3,5,10],integr:13,intent:6,interfac:4,interfer:6,intern:10,internet:13,interpret:8,interpretor:8,interv:1,introduc:[3,4],introduct:10,investig:5,iso:7,issu:5,its:[3,6,11,14],itself:6,jame:1,js_depend:9,json:[1,11],just:[0,14],kei:[2,7,12],kind:14,know:14,kvch:[3,5],lack:6,lang:[0,11,12],languag:[0,7,11,12,15],language_support:7,laptop:14,lat:7,latest:12,latitud:7,lazi:8,lc_messag:12,least:5,leech:7,leecher:7,legaci:11,length:6,less:[3,10,14],let:14,level:6,libapache2:8,libffi:8,libssl:8,libxslt:8,light:8,like:[0,7,8],like_hotkei:11,limit:1,line:6,linkdexbot:1,linux:0,list:[7,9,11,15],listen:[1,8],local:[0,5,7,8,9,10,12],localhost:8,locat:[1,8],log:[10,14],logicodev:11,lon:7,longitud:7,low:8,magnetlink:7,main:12,make:[3,5,8,14],manag:[4,8,10],mani:1,manipul:3,map:0,mass:6,master:8,matter:[7,14],max:[1,7],maxim:6,maximum:[6,7],mean:14,media:[0,7],mention:5,messag:[1,10,12],messagespo:12,metasearch:[7,13],method:[0,7],might:[6,11,14],migrat:5,min:7,misbehav:6,mj12bot:1,mod:8,modifi:15,modul:8,monet:14,month:[0,11],more:[2,3,6,8,11,13,14],morti:2,most:[5,14],msnbot:1,multibl:7,multipl:14,must:[5,6,7,10],myproject:10,name:[0,1,7,8,9,12],necessari:8,need:[6,14],neither:13,net:13,netvib:1,newcom:3,nginx:1,nlnet:[3,5],node:10,nodej:10,none:[7,11],nor:13,normal:7,note:[6,8,11],now:[5,9],npm:10,number:[1,7,8,11],number_of_result:7,object:[7,9],off:[6,8],often:7,okhin:8,on_result:9,one:[13,14],ones:7,onli:[2,8,9,11],onlin:13,open:[5,11,14],openssl:8,openstreetmap:0,oper:[5,14],option:[2,3,7,8,9,10,11,14],order:[6,10],org:7,org_bot:1,organis:13,origin:8,oscar:[0,11],osm:[0,7],other:[6,7,14],otherwis:7,our:3,out:6,output:11,over:13,overview:13,overwritten:7,own:[13,14],packag:[8,10],page:[1,3,6,7,11,14,15],pageno:[7,11],pagenumb:7,param:[1,7],paramet:7,paramt:7,pars:11,part:3,parti:14,partli:7,pass:11,past:0,patch:6,path:[1,8],peopl:[3,14],pep8:[6,10],per:7,perform:7,phase:10,pip3:5,pip:[6,12],pix:11,place:[6,7,14],pleas:[5,6,8,10,11],plenti:6,plugin:[0,6,8,11,13],point:[8,14],pointhi:11,port:[1,8],possibl:[2,8,11],post:[0,6,8,11],post_search:9,postcod:7,pot:12,pre_search:9,prefer:[3,11,14,15],prefix:15,preserv:6,preview:7,privaci:8,privat:13,problem:1,proce:8,process:1,profil:[13,14],project:1,promot:13,proper:14,properli:5,protect:[6,13],provid:[6,7],proxi:[8,11,13,14],proxifi:2,proxy_add_x_forwarded_for:[1,8],proxy_buff:8,proxy_pass:[1,8],proxy_set_head:[1,8],publish:7,publishedd:7,pull:[6,8,12],purpos:7,pybabel:[8,12],python2:5,python3:4,python:[1,5,8],pythonpath:8,quadratur:13,queri:[0,7,11,14,15],question:14,quickstart:[6,13],quit:6,qwer:15,rand:8,random:[7,14],rang:[7,11],rate:1,readm:2,real:1,reason:3,recommend:7,reconsid:6,redefin:7,reduc:6,refer:[13,14],regardless:14,rememb:6,remote_addr:1,remov:14,renam:11,replac:[3,9],repo:6,repositori:[3,8],request:[6,9,14],requir:[5,6,7,10,11],reset:14,respect:[6,14],restart:[2,8],result:[11,13,14],result_proxi:2,results_on_new_tab:11,retriev:12,revers:8,rewrit:[0,8],right:[8,9,13],road:7,roboag:1,robotframework:5,root:8,round:6,rss:[1,11],rst:6,rule:1,run:[1,2,8,9,12,14],safe:11,safe_search:0,safesearch:11,same:[1,7],satisfi:10,scheme:[1,8],scrapi:1,script:[1,8,10],script_nam:8,search:[1,6,7,13,14],search_on_category_select:11,search_path:7,search_str:7,searx:[0,1,2,4,6,7,9,10,11,12,15],sec:1,secur:13,sed:8,see:[2,6,8,11,13,15],seed:7,seeder:7,select:[14,15],selenium:10,self:[3,13],self_inform:11,send:[1,14],sent:14,separ:[6,11],serv:14,server:10,server_nam:8,servic:[1,2,8,11,13,14],set:[2,3,8,10,12,13,14],sethandl:8,setup:[8,13],seznambot:1,she:14,shortcut:[0,7],should:[3,5,6,8,12],simpl:11,simpli:[6,11],sinc:3,singl:[8,14],site:[0,7,8,11],size:7,skip:10,slurp:1,small:7,smtbot:1,snippet:2,social:0,socket:8,sold:14,solv:1,some:8,someon:14,someth:6,sometim:3,sourc:[5,12,14],source_fil:12,source_lang:12,special:7,specif:[7,8],specifi:[7,11],sphinx:6,splinter:5,sponsor:[3,5],ssl:[7,8,13],stack:10,standalon:3,standard:[6,7],start:[1,6,7,8,13],startpag:11,stash:8,step:[6,8],stop:1,store:[7,14],street:7,string:[7,11,12],style:11,submit:6,subrul:1,sudo:[8,10],suggest:9,supervisor:3,support:[4,6,7,11,13,14],sure:[5,8],syntax:[11,13],system:[5,6],tab:11,tailor:14,take:[3,6],tell:7,templat:7,test:[5,6,8],text:[0,7],than:13,thei:14,theme:11,thi:[1,2,3,5,7,8,9,10,11,14],think:6,third:14,those:[12,14],thread:8,three:[6,9,14],through:[11,14],thu:[5,11,14],thumbnail:7,thumbnail_src:7,time:[1,5,7,11,14],time_rang:[0,11],time_range_support:7,timeout:7,titl:7,tld:8,too:[1,14],tool:[3,6,12],tor:[13,14],torrentfil:7,trace:10,track:[13,14],tracker_url_remov:11,traffic:8,transifex:6,transifexrc:12,translat:13,travi:[5,10],trust:[13,14],try_fil:8,tupl:9,turn:[6,10],twice:8,two:[6,11],txt:[5,6],type:[0,7,11,12,14],ubuntu:8,ugli:3,uid:8,ultrasecretkei:8,uncommon:6,under:[6,7],understand:3,unfortun:6,unit:[6,10],unit_test:10,univers:8,unix:8,unknown:14,unlik:14,unspecifi:7,updat:6,update_dev_packag:10,update_packag:8,uri:8,url:[0,2,7,14],urlencod:7,usag:3,use:[2,6,7,8,13],used:[5,6,7,8,13,14],user:[1,6,7,8,14],useradd:8,userag:1,uses:[7,14],using:[1,6,8,10,12,13],usr:8,usual:[5,8,14],uwsgi_modifier1:8,uwsgi_param:8,uwsgi_pass:8,uwsgisocket:8,valid:[7,10,11],valu:[0,7],variabl:7,variou:[6,9],vendor:6,venv3:5,verifi:7,version:5,via:[3,15],view:14,vim:[0,11],virtual:8,virtualenv:[5,8,10],visit:14,vpn:14,vulner:14,wai:[6,7,14],want:[5,11,14],warn:8,web:3,webapp:[5,8],webcrawl:1,websit:0,weird:6,were:5,wget:1,whatev:8,when:[5,9,10,14],where:1,whether:[10,14],which:[1,3,6,7,11,13,14],who:[3,8,14],whole:[8,9],why:13,wide:6,wiki:0,wikipedia:[11,15],wish:6,without:[7,13,14],won:5,wonderfal:8,word:[9,11],work:[6,7,8,10,14],worker:8,world:[6,14],worri:5,worth:14,wsgi:8,www:12,yacybot:1,yahoo:1,yandexbot:1,yandexmobilebot:1,year:11,yet:7,yml:[2,3,8,10],you:[6,8,10,11,13,14,15],your:[2,4,5,6,8,9,13],your_morty_proxy_kei:2,yourself:6,zgrab:1,zlib1g:8},titles:["Administration API","How to protect an instance","How to setup result proxy","Searx admin interface: manage your instance from your browser","Blog","Introducing Python3 support","How to contribute","Engine overview","Installation","Plugins","Development Quickstart","Search API","Translation","Welcome to searx","Why use a private instance?","Search syntax"],titleterms:{"default":7,"new":[],"public":14,"return":7,about:14,acknowledg:[3,5],admin:3,administr:[0,13],apach:8,api:[0,11],argument:7,autocomplet:[],bar:0,basic:8,blog:4,browser:3,bug:5,build:10,categori:[],check:8,code:[6,7],compil:10,conclus:14,configur:[0,1,7,8],consequ:14,content:[7,8],contribut:6,data:0,debug:10,design:6,develop:[10,13],direct:6,disabl:8,disabled_engin:[],disabled_plugin:[],docker:8,document:[6,13],doe:14,emb:0,enabled_engin:[],enabled_plugin:[],engin:7,entri:9,environ:10,exampl:[7,9,15],fact:5,featur:13,file:7,filtron:1,format:[],found:5,from:[3,8],fun:5,gener:7,get:0,hackabl:6,hook:9,host:8,how:[1,2,5,6,8,10,14],imag:7,image_proxi:[],init:12,instal:[3,8],instanc:[1,3,14],interfac:3,introduc:5,javascript:10,lang:[],log:8,make:7,manag:3,map:7,nginx:8,oscar:10,overrid:7,overview:7,pageno:[],paramet:11,pars:7,pass:7,plugin:9,point:9,post:9,pre:9,prime:6,privaci:[6,14],privat:14,project:12,protect:[1,14],proxi:2,python3:5,queri:[],quickstart:10,refer:8,request:[1,7],requir:12,respons:0,result:[2,7,9],results_on_new_tab:[],rout:1,run:[5,10],safesearch:[],sampl:[0,1],search:[0,9,11,15],searx:[3,5,8,13,14],see:14,server:8,set:7,setup:[2,10],sourc:10,style:10,subdirectori:8,support:5,syntax:15,test:10,theme:10,through:1,time_rang:[],tip:10,tool:[],torrent:7,transifex:12,translat:[6,12],updat:[8,12],url:8,use:14,user:13,using:[5,14],uwsgi:8,video:7,web:8,welcom:13,what:14,why:14,yml:7,you:5,your:[3,10]}})