This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<pid="module-searx.engines.mediawiki">The MediaWiki engine is a <em>generic</em> engine to <strong>query</strong> Wikimedia wikis by
the <aclass="reference external"href="https://www.mediawiki.org/wiki/API:Main_page">MediaWiki Action API</a>. For a <aclass="reference external"href="https://www.mediawiki.org/w/api.php?action=help&modules=query">query action</a> all Wikimedia wikis have
<p>In its actual state, this engine is implemented to parse JSON result
(<aclass="reference external"href="https://www.mediawiki.org/w/api.php?action=help&modules=json">format=json</a>) from a search query (<aclass="reference external"href="https://www.mediawiki.org/w/api.php?action=help&modules=query%2Bsearch">list=search</a>). If you need other
<codeclass="docutils literal notranslate"><spanclass="pre">action</span></code> and <codeclass="docutils literal notranslate"><spanclass="pre">list</span></code> types ask SearXNG developers to extend the
implementation according to your needs.</p>
</div>
<sectionid="configuration">
<h2><aclass="toc-backref"href="#id2"role="doc-backlink">Configuration</a><aclass="headerlink"href="#configuration"title="Link to this heading">¶</a></h2>
<h2><aclass="toc-backref"href="#id3"role="doc-backlink">Implementations</a><aclass="headerlink"href="#implementations"title="Link to this heading">¶</a></h2>
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.mediawiki.</span></span><spanclass="sig-name descname"><spanclass="pre">search_type</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.13)"><spanclass="pre">str</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'nearmatch'</span></em><aclass="headerlink"href="#searx.engines.mediawiki.search_type"title="Link to this definition">¶</a></dt>
<dd><p>Which type of search to perform. One of the following values: <codeclass="docutils literal notranslate"><spanclass="pre">nearmatch</span></code>,
<codeclass="docutils literal notranslate"><spanclass="pre">text</span></code> or <codeclass="docutils literal notranslate"><spanclass="pre">title</span></code>.</p>
<p>See <codeclass="docutils literal notranslate"><spanclass="pre">srwhat</span></code> argument in <aclass="reference external"href="https://www.mediawiki.org/w/api.php?action=help&modules=query%2Bsearch">list=search</a> documentation.</p>
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.mediawiki.</span></span><spanclass="sig-name descname"><spanclass="pre">srenablerewrites</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference external"href="https://docs.python.org/3/library/functions.html#bool"title="(in Python v3.13)"><spanclass="pre">bool</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">True</span></em><aclass="headerlink"href="#searx.engines.mediawiki.srenablerewrites"title="Link to this definition">¶</a></dt>
<dd><p>Enable internal query rewriting (Type: boolean). Some search backends can
rewrite the query into another which is thought to provide better results, for
instance by correcting spelling errors.</p>
<p>See <codeclass="docutils literal notranslate"><spanclass="pre">srenablerewrites</span></code> argument in <aclass="reference external"href="https://www.mediawiki.org/w/api.php?action=help&modules=query%2Bsearch">list=search</a> documentation.</p>
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.mediawiki.</span></span><spanclass="sig-name descname"><spanclass="pre">srsort</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.13)"><spanclass="pre">str</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'relevance'</span></em><aclass="headerlink"href="#searx.engines.mediawiki.srsort"title="Link to this definition">¶</a></dt>
<dd><p>Set the sort order of returned results. One of the following values:
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.mediawiki.</span></span><spanclass="sig-name descname"><spanclass="pre">srprop</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.13)"><spanclass="pre">str</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'sectiontitle|snippet|timestamp|categorysnippet'</span></em><aclass="headerlink"href="#searx.engines.mediawiki.srprop"title="Link to this definition">¶</a></dt>
<dd><p>Which properties to return.</p>
<p>See <codeclass="docutils literal notranslate"><spanclass="pre">srprop</span></code> argument in <aclass="reference external"href="https://www.mediawiki.org/w/api.php?action=help&modules=query%2Bsearch">list=search</a> documentation.</p>
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.mediawiki.</span></span><spanclass="sig-name descname"><spanclass="pre">base_url</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.13)"><spanclass="pre">str</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'https://{language}.wikipedia.org/'</span></em><aclass="headerlink"href="#searx.engines.mediawiki.base_url"title="Link to this definition">¶</a></dt>
<dd><p>Base URL of the Wikimedia wiki.</p>
<dlclass="simple">
<dt><codeclass="docutils literal notranslate"><spanclass="pre">{language}</span></code>:</dt><dd><p>ISO 639-1 language code (en, de, fr ..) of the search language.</p>
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.mediawiki.</span></span><spanclass="sig-name descname"><spanclass="pre">api_path</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference external"href="https://docs.python.org/3/library/stdtypes.html#str"title="(in Python v3.13)"><spanclass="pre">str</span></a></em><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'w/api.php'</span></em><aclass="headerlink"href="#searx.engines.mediawiki.api_path"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">searx.engines.mediawiki.</span></span><spanclass="sig-name descname"><spanclass="pre">timestamp_format</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'%Y-%m-%dT%H:%M:%SZ'</span></em><aclass="headerlink"href="#searx.engines.mediawiki.timestamp_format"title="Link to this definition">¶</a></dt>
<dd><p>The longhand version of MediaWiki time strings.</p>