forked from Ponysearch/Ponysearch
63 lines
1.4 KiB
ReStructuredText
63 lines
1.4 KiB
ReStructuredText
|
=================
|
||
|
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:
|
||
|
|