<p>All of the engines above are added to <codeclass="docutils literal notranslate"><spanclass="pre">settings.yml</span></code> just commented out, as you have to
<codeclass="docutils literal notranslate"><spanclass="pre">base_url</span></code> for all them.</p>
<p>Please note that if you are not using HTTPS to access these engines, you have to enable
HTTP requests by setting <codeclass="docutils literal notranslate"><spanclass="pre">enable_http</span></code> to <codeclass="docutils literal notranslate"><spanclass="pre">True</span></code>.</p>
<p>Futhermore, if you do not want to expose these engines on a public instance, you can
still add them and limit the access by setting <codeclass="docutils literal notranslate"><spanclass="pre">tokens</span></code> as described in the <aclass="reference external"href="private-engines.html#private-engines">blog post about
<h3>Elasticsearch<aclass="headerlink"href="#elasticsearch"title="Permalink to this headline">¶</a></h3>
<p>Elasticsearch supports numerous ways to query the data it is storing. At the moment
the engine supports the most popular search methods: <codeclass="docutils literal notranslate"><spanclass="pre">match</span></code>, <codeclass="docutils literal notranslate"><spanclass="pre">simple_query_string</span></code>, <codeclass="docutils literal notranslate"><spanclass="pre">term</span></code> and <codeclass="docutils literal notranslate"><spanclass="pre">terms</span></code>.</p>
<p>If none of the methods fit your use case, you can select <codeclass="docutils literal notranslate"><spanclass="pre">custom</span></code> query type and provide the JSON payload
searx has to submit to Elasticsearch in <codeclass="docutils literal notranslate"><spanclass="pre">custom_query_json</span></code>.</p>
<p>The following is an example configuration for an Elasticsearch instance with authentication
configured to read from <codeclass="docutils literal notranslate"><spanclass="pre">my-index</span></code> index.</p>
<h3>Meilisearch<aclass="headerlink"href="#meilisearch"title="Permalink to this headline">¶</a></h3>
<p>This search engine is aimed at individuals and small companies. It is designed for
small-scale (less than 10 million documents) data collections. E.g. it is great for storing
web pages you have visited and searching in the contents later.</p>
<p>The engine supports faceted search, so you can search in a subset of documents of the collection.
Futhermore, you can search in Meilisearch instances that require authentication by setting <codeclass="docutils literal notranslate"><spanclass="pre">auth_token</span></code>.</p>
<p>Here is a simple example to query a Meilisearch instance:</p>
<h3>Solr<aclass="headerlink"href="#solr"title="Permalink to this headline">¶</a></h3>
<p>Solr is a popular search engine based on Lucene, just like Elasticsearch.
But instead of searching in indices, you can search in collections.</p>
<p>This is an example configuration for searching in the collection <codeclass="docutils literal notranslate"><spanclass="pre">my-collection</span></code> and get
<h2>Acknowledgement<aclass="headerlink"href="#acknowledgement"title="Permalink to this headline">¶</a></h2>
<p>This development was sponsored by <aclass="reference external"href="https://nlnet.nl/discovery">Search and Discovery Fund</a> of <aclass="reference external"href="https://nlnet.nl/">NLnet Foundation</a> .</p>