|  | =================
 | 
						
						
						
							|  | Local Search APIs
 | 
						
						
						
							|  | =================
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | .. sidebar:: further read
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  |    - `Comparison to alternatives
 | 
						
						
						
							|  |      <https://docs.meilisearch.com/learn/what_is_meilisearch/comparison_to_alternatives.html>`_
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | .. contents::
 | 
						
						
						
							|  |    :depth: 1
 | 
						
						
						
							|  |    :local:
 | 
						
						
						
							|  |    :backlinks: entry
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | .. sidebar:: info
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  |    Initial sponsored by `Search and Discovery Fund
 | 
						
						
						
							|  |    <https://nlnet.nl/discovery>`_ of `NLnet Foundation <https://nlnet.nl/>`_.
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | Administrators might find themselves wanting to integrate locally running search
 | 
						
						
						
							|  | engines.  The following ones are supported for now:
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | * `Elasticsearch`_
 | 
						
						
						
							|  | * `Meilisearch`_
 | 
						
						
						
							|  | * `Solr`_
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | Each search engine is powerful, capable of full-text search.  All of the engines
 | 
						
						
						
							|  | above are added to ``settings.yml`` just commented out, as you have to
 | 
						
						
						
							|  | ``base_url`` for all them.
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | Please note that if you are not using HTTPS to access these engines, you have to
 | 
						
						
						
							|  | enable HTTP requests by setting ``enable_http`` to ``True``.
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | Furthermore, if you do not want to expose these engines on a public instance,
 | 
						
						
						
							|  | you can still add them and limit the access by setting ``tokens`` as described
 | 
						
						
						
							|  | in section :ref:`private engines`.
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | .. _engine meilisearch:
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | MeiliSearch
 | 
						
						
						
							|  | ===========
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | .. automodule:: searx.engines.meilisearch
 | 
						
						
						
							|  |   :members:
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | .. _engine elasticsearch:
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | Elasticsearch
 | 
						
						
						
							|  | =============
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | .. automodule:: searx.engines.elasticsearch
 | 
						
						
						
							|  |   :members:
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | .. _engine solr:
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | Solr
 | 
						
						
						
							|  | ====
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | .. automodule:: searx.engines.solr
 | 
						
						
						
							|  |   :members:
 | 
						
						
						
							|  | 
 |