<liclass="nav-item nav-item-this"><ahref="">Search in indexers</a></li>
</ul>
</div>
<divclass="document">
<divclass="documentwrapper">
<divclass="bodywrapper">
<divclass="body"role="main">
<sectionid="search-in-indexers">
<h1>Search in indexers<aclass="headerlink"href="#search-in-indexers"title="Permalink to this heading">¶</a></h1>
<p>Searx supports three popular indexer search engines:</p>
<ulclass="simple">
<li><p>Elasticsearch</p></li>
<li><p>Meilisearch</p></li>
<li><p>Solr</p></li>
</ul>
<sectionid="elasticsearch">
<h2>Elasticsearch<aclass="headerlink"href="#elasticsearch"title="Permalink to this heading">¶</a></h2>
<p>Make sure that the Elasticsearch user has access to the index you are querying.
If you are not using TLS during your connection, set <codeclass="docutils literal notranslate"><spanclass="pre">enable_http</span></code> to <codeclass="docutils literal notranslate"><spanclass="pre">True</span></code>.</p>
<h3>Available settings<aclass="headerlink"href="#available-settings"title="Permalink to this heading">¶</a></h3>
<ulclass="simple">
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">base_url</span></code>: URL of Elasticsearch instance. By default it is set to <codeclass="docutils literal notranslate"><spanclass="pre">http://localhost:9200</span></code>.</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">index</span></code>: Name of the index to query. Required.</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">custom_query_json</span></code>: If you selected <codeclass="docutils literal notranslate"><spanclass="pre">custom</span></code> for <codeclass="docutils literal notranslate"><spanclass="pre">query_type</span></code>, you must
provide the JSON payload in this option.</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">username</span></code>: Username in Elasticsearch</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">password</span></code>: Password for the Elasticsearch user</p></li>
</ul>
</section>
</section>
<sectionid="meilisearch">
<h2>Meilisearch<aclass="headerlink"href="#meilisearch"title="Permalink to this heading">¶</a></h2>
<p>If you are not using TLS during connection, set <codeclass="docutils literal notranslate"><spanclass="pre">enable_http</span></code> to <codeclass="docutils literal notranslate"><spanclass="pre">True</span></code>.</p>
<h3>Available settings<aclass="headerlink"href="#id1"title="Permalink to this heading">¶</a></h3>
<ulclass="simple">
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">base_url</span></code>: URL of the Meilisearch instance. By default it is set to <aclass="reference external"href="http://localhost:7700">http://localhost:7700</a></p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">index</span></code>: Name of the index to query. Required.</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">auth_key</span></code>: Key required for authentication.</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">facet_filters</span></code>: List of facets to search in.</p></li>
</ul>
</section>
</section>
<sectionid="solr">
<h2>Solr<aclass="headerlink"href="#solr"title="Permalink to this heading">¶</a></h2>
<p>If you are not using TLS during connection, set <codeclass="docutils literal notranslate"><spanclass="pre">enable_http</span></code> to <codeclass="docutils literal notranslate"><spanclass="pre">True</span></code>.</p>
<h3>Available settings<aclass="headerlink"href="#id2"title="Permalink to this heading">¶</a></h3>
<ulclass="simple">
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">base_url</span></code>: URL of the Meilisearch instance. By default it is set to <aclass="reference external"href="http://localhost:8983">http://localhost:8983</a></p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">collection</span></code>: Name of the collection to query. Required.</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">sort</span></code>: Sorting of the results. Available: <codeclass="docutils literal notranslate"><spanclass="pre">asc</span></code>, <codeclass="docutils literal notranslate"><spanclass="pre">desc</span></code>.</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">rows</span></code>: Maximum number of results from a query. Default value: 10.</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">field_list</span></code>: List of fields returned from the query.</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">default_fields</span></code>: Default fields to query.</p></li>
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">query_fields</span></code>: List of fields with a boost factor. The bigger the boost
factor of a field, the more important the field is in the query. Example: